我需要編寫一個程序,該程序從給定目錄中通過文件系統並打印所有子文件夾和文件名。從給定目錄傳遞文件系統並打印所有子文件夾和文件名(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