python遍历目录下的所有文件
2022/6/16 1:22:43
本文主要是介绍python遍历目录下的所有文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. 如果只有一个层级需要遍历,那使用os.listdir(“路径”)就挺好用。我们大多数情况下只需要使用这个就行了。
url = r"D:\myproject\test" files = os.listdir(url) for file in files: print(os.path.join(url, file))
2. 如果你需要遍历多个层级,那使用os.walk("路径")会更方便些。
url = r"D:\myproject\test" for root, dirs, files in os.walk(url): print(root) for d in dirs: print(os.path.join(root, d)) for file in files: print(os.path.join(root, file))
这个就是先打印第一层级的目录和文件,然后打印第二层级的目录和文件。。。。。。
注意:在使用os.path.join()来拼接路径时。因为我们一般在windows上跑python,所以要拼接出linux格式的路径时会有点小问题。
比如用os.path.join来拼接"/home/app","mytest"时,我们会拼接出"/home/app\mytest"这样的错误路径。
解决方法是改为拼接"home/app/","mytest",这时就可以拼接出"/home/app/mytest"
这篇关于python遍历目录下的所有文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器