如何使用 Python 遍历路径并查找文件和目录?



我有一个遍历给定路径并列出所有文件和目录的 python 代码,但问题是当文件存在于子目录中时,系统会崩溃并显示FileNotFoundError该文件在给定路径及其右侧不存在,因为它显示路径/文件而不是路径/文件夹/文件

如何修复此错误?

法典:

for dirpath, dirnames, files in os.walk(src):
print(f'Found directory: {dirpath}')
# for file_name in files:
if len(dirnames)==0 and len(files)==0:
print("this directory is empty")
else:
print(files)
for name in files:
full_file_name = os.path.join(src, name)
print("files: ",full_file_name)

full_file_name = os.path.join(src, name)应该full_file_name = os.path.join(dirpath, name)

最新更新