我编写了一个程序来遍历目录树,并打印出一定大小的所有文件。程序运行一段时间后(并打印出许多文件的文件路径和大小),在某些时候我不断收到通知......
FileNotFoundError: [WinError 3] 系统找不到指定的路径:XXXXX....
为什么会出现这种情况?该文件确实存在。我手动将它定位在提示的路径中。
import os
from pathlib import Path
for foldername, subfolders, files in os.walk(Path.home()):
for file in files:
size = os.path.getsize(Path(os.path.abspath(foldername))/Path(file))
if size >= 100000000:
print(f'{Path(os.path.abspath(foldername))/Path(file)} has size in bytes: {size}')