获取有关文件夹及其文件的详细信息

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指的是当前走的路径

dirnamesdirpath

中的目录列表

filenamesdirpath

中的文件列表