获取有关文件夹及其文件的详细信息
Getting Detailed Information About Folders And Their Files
我正在尝试 os.walk()
浏览 5 个包含 mp3 文件的文件夹。我想显示每个文件夹和文件的时间戳以及它们的大小,当然还有名称。
有
for x in os.walk(os.getcwd()):
print(x)
我能够获取文件夹和文件名,但不知道如何遍历它们
文件夹是一个元组。我想将每个元组分配给不同的变量以更好地访问它们,但我不知道如何在 for 循环中执行此操作。
有什么办法吗?或者如何以更好的方式完成我想做的事情?谢谢!
您需要两个 for
循环来访问各个文件:
for dirpath, dirnames, filenames in os.walk( os.getcwd() ):
for filename in filenames:
# your code here
# be aware that 'filename' is not the relative path to the file
# you can get that by concatenating 'dirpath' and 'filename' together
dirpath
指的是当前走的路径
dirnames
是 dirpath
中的目录列表
filenames
是 dirpath
中的文件列表
我正在尝试 os.walk()
浏览 5 个包含 mp3 文件的文件夹。我想显示每个文件夹和文件的时间戳以及它们的大小,当然还有名称。
有
for x in os.walk(os.getcwd()):
print(x)
我能够获取文件夹和文件名,但不知道如何遍历它们 文件夹是一个元组。我想将每个元组分配给不同的变量以更好地访问它们,但我不知道如何在 for 循环中执行此操作。
有什么办法吗?或者如何以更好的方式完成我想做的事情?谢谢!
您需要两个 for
循环来访问各个文件:
for dirpath, dirnames, filenames in os.walk( os.getcwd() ):
for filename in filenames:
# your code here
# be aware that 'filename' is not the relative path to the file
# you can get that by concatenating 'dirpath' and 'filename' together
dirpath
指的是当前走的路径
dirnames
是 dirpath
filenames
是 dirpath