我需要编写一个程序,该程序从给定目录中通过文件系统并打印所有子文件夹和文件名。从给定目录传递文件系统并打印所有子文件夹和文件名(Python)
-3
A
回答
1
这工作:
#!/usr/bin/env python
import os
def walklevel(some_dir, level):
some_dir = some_dir.rstrip(os.path.sep)
num_sep = some_dir.count(os.path.sep)
for root, dirs, files in os.walk(some_dir):
yield root, dirs, files
num_sep_this = root.count(os.path.sep)
if num_sep + level <= num_sep_this:
del dirs[:]
for root,dirs,files in walklevel('.',3):
for dir in dirs:
tabs='\t'*root.count(os.path.sep)
print tabs,dir
5
os.walk()
是你的朋友。
0
这个Python例子应该可以帮助你解决你的问题。
for ROOT,DIR,FILES in os.walk("/mypath"):
for file in FILES:
print file
print DIR
rc = performOtherPythonTasks()
相关问题
- 1. 文件名,目录,文本,python文件夹子文件夹
- 2. Java从给定目录获取所有文件名,包括子文件夹?
- 3. 以递归方式打印文件夹中的所有文件和文件夹
- 4. 递归搜索系统中的所有文件夹和子文件夹
- 5. 获取目录中的所有文件夹和子文件夹
- 6. 从所有子文件夹打印到文件头两行
- 7. 给定目录的打印文件和子目录
- 8. 文件列表文件夹和所有孙子的子目录
- 9. 传递exe文件到目录中的所有文件到Python
- 10. 从包括文件夹和子文件夹的目录列出文件名
- 11. python追加文件夹名称到所有子文件夹中的文件名
- 12. 重命名文件夹和文件在Windows系统递归
- 13. 列出给定根目录的文件系统中的所有重复文件。
- 14. 使用BATCH递归重命名给定目录中的文件和文件夹
- 15. 打印出当前目录和子目录中的所有文件在Python
- 16. 从Vim递归打印所有文件
- 17. 从目录打开文件,并保留文件名和内容
- 18. 阅读从文件夹的子文件夹和所有组件
- 19. 庆典:打印目录中的所有文件子目录
- 20. 打印目录及其子目录中的所有文件
- 21. 获取给定文件夹名称下的所有文件名
- 22. Windows/Batch:搜索目录和子文件夹的文件类型并打印到文本文件
- 23. 扫描并打印目录,子目录和文件
- 24. Python - 获取目录中所有文件和子文件夹的相对路径
- 25. 在jtree中显示所有系统的文件和文件夹
- 26. 从网络浏览器打开文件系统文件夹/目录
- 27. Javascript从一个目录中获取所有子文件夹名
- 28. Python脚本递归地重命名文件夹和子文件夹中的所有文件
- 29. 获取系统文件夹以外目录内的所有文件的列表
- 30. python从多个目录(文件夹)打开文件
在你给(Python文档)有没有例子的链接。你能帮我解释一下代码吗? – Bob 2011-02-27 14:56:25
@Bob文档实际上直接指向一个例子! – extraneon 2011-02-27 14:58:27
@Bob:不,那里有两个例子。 – wRAR 2011-02-27 14:58:34