【发布时间】:2013-06-06 04:42:17
【问题描述】:
我一直在尝试列出一个目录中的所有文件及其子目录、它的路径和它在 python 中的大小。 不知何故,只显示其目录中的文件,而不显示子目录中的文件。
import os
from os.path import join, getsize,abspath, isfile
fo=open("Size Listing.txt","a")
def size_list(mypath):
f = []
for (dirpath, dirname, filenames) in os.walk(mypath):
f.extend(filenames)
for i in f:
fo.write("\nPath: ")
fo.write(abspath(i))
fo.write(" Size: ")
fo.write(str(getsize(join(mypath,i))))
fo.write(" bytes")
fo.close()
有人可以帮我吗? 任何人都可以建议如何在 Python 中为文件路径和大小创建数据结构,因为我还需要进行一些排序。 谢谢你:)
【问题讨论】:
标签: python linux file path size