使用 Python 获取隐藏文件的文件统计信息(大小、创建时间等)



我在用Python查找隐藏文件的统计信息时遇到问题。 我已经尝试了os.stat(file)os.path.getSize(file)这基本上是相同的命令,但没有成功。Python 不断返回 FileNotFoundError。 排除(跳过(隐藏文件不是一种选择,我需要所有这些文件的数据。

这是代码,在我的情况下路径是"主页/阿塔纳">

def go2path(self, path):
file_list = []
for i in os.listdir(path):
print(os.path.join(path, i))
# if i.startswith('.') is False:
a = os.stat(os.path.join(path, i))
file_list.append([i, a.st_size, time.ctime(a.st_atime), 
time.ctime(a.st_ctime)]) 
print( file_list)

这是函数的输出

/

home/atana/.nuget/home/atana/Videos/home/atana/.thumbnails/home/atana/.python_history/home/atana/.网络风暴2018.1/home/atana/packages-microsoft-prod.deb/home/atana/downloads/home/atana/Music/home/atana/.fonts/home/atana/.nv/home/atana/.java/home/atana/Desktop/home/atana/examples.desktop/home/atana/.wget-hsts/home/atana/Pictures/home/atana/.google-cookie/home/atana/.mono/home/atana/documents/home/atana/.steam/home/atana/.dmrc/home/atana/.gconf/home/atana/.pki/家/阿塔纳/.ViberPC/home/atana/.xsession-errors/home/atana/.gnupg/home/atana/.npm/home/atana/.templateengine/home/atana/snap/home/atana/Templates/home/atana/.designer/home/atana/.local/home/atana/.steampath

回溯(最近一次调用(:文件"/media/atana/D: 150GB/programiranje/fm/main.py",第 203 行,在 btn.clicked.connect(lambda event, path2=path: self.go2path(path2(( 文件 "/media/atana/D: 150GB/programiranje/fm/main.py", 第 215 行, in go2path a = os.stat(os.path.join(path, i(( FileNotFoundError: [Errno 2] 没有这样的文件或目录: '/home/atana/.steampath'

好的,只是为了给出一个答案,似乎链接到另一个文件(已删除或其他内容(的链接断开,因此删除后一切正常。

最新更新