[英]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.