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

开发DJ

我有一个 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)
Jkind9

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章