我如何在特定目录(包括其子目录)中列出所有及其大小和创建日期的文件

  • 本文关键字:文件 创建日期 子目录 包括其 python
  • 更新时间 :
  • 英文 :


我正在python中编写一个代码,以列出所有具有其大小和创建日期的文件,包括特定目录,包括其子目录。我最终仅用于当前目录的代码,而不是针对特定目录的代码。如果我将变量文件夹的值替换为特定目录,则会出现错误。

以下是我的代码:

import os, sys, time
folder = "C:ENTD261"
listOfFiles = ""
for root, dirs, files in os.walk(folder):
      for list in files:
       file_size = os.path.getsize(list)
       createDate = time.ctime(os.path.getctime(list))
       listOfFiles = list, "Size: %.1f bytes"%file_size, "Created date: " + createDate
       print(listOfFiles)

对于特定目录,您需要使用完整路径的文件路径加入root路径。

for root, dirs, files in os.walk(folder):
for list in files:
    list=os.path.join(root,list) # joining root and the file name for full path
    file_size = os.path.getsize(list)
    createDate = time.ctime(os.path.getctime(list))
    listOfFiles = list, "Size: %.1f bytes"%file_size, "Created date: " + createDate
    print(listOfFiles)

最新更新