簡體   English   中英

如何在特定目錄(包括其子目錄)中列出所有文件及其大小和創建日期?

[英]How can I list all files with their sizes and date of creation in a specific directory including its sub-directories?

我正在用 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)

對於特定目錄,您需要將根路徑與文件路徑連接為完整路徑。

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM