Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在特定目录(包括其子目录)中列出所有文件及其大小和创建日期?_Python - Fatal编程技术网

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

Python 如何在特定目录(包括其子目录)中列出所有文件及其大小和创建日期?,python,Python,我正在用Python编写一段代码,列出特定目录(包括其子目录)中的所有文件及其大小和创建日期。我最后得到的代码只适用于当前目录,而不适用于特定目录。 如果用特定目录替换变量文件夹的值,则会出现错误 下面是我的代码: import os, sys, time folder = "C:\ENTD261" listOfFiles = "" for root, dirs, files in os.walk(folder): for list in files: file_si

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

你读到错误了吗?非常感谢你,瑞奇·金你是个救命恩人。我肯定是从你的代码中学到的。