不難,但我有心理障礙。如何在Python中列出目錄的內容?
回答
import os
os.listdir("path") # returns list
glob.glob
或os.listdir
會這樣做。
該os
module處理所有的東西。
os.listdir(path)
返回包含在由路徑給出的目錄中的條目名稱的列表。 該列表以任意順序排列。它不包括特殊條目''。'和 '..',即使它們存在於目錄中。
可用性:Unix,Windows。
import os
os.listdir("/home/username/www/")
glob.glob("/home/username/www/*")
上面的glob.glob
方法不會列出隱藏文件。
import os
start_path = '.' # current directory
for path,dirs,files in os.walk(start_path):
for filename in files:
print os.path.join(path,filename)
glob.glob在與glob.glob(「/ home/username/www /.*」)一起使用時會列出隱藏文件(我認爲你的意思是Unix文件系統環境中的'.XYZ'文件)? – 2012-08-03 17:48:58
是的,我的意思是以點開頭的文件。您提供的示例將用於匹配隱藏文件(僅隱藏文件)。 – 2012-08-04 19:10:49
我剛剛導入了glob並使用了glob.glob(r'c:\ users'),但它只返回了'['c:\\ users']' – Musixauce3000 2016-04-14 19:43:19
os.walk
可根據需要遞歸使用。另一個是os.walk
def print_directory_contents(sPath):
import os
for sChild in os.listdir(sPath):
sChildPath = os.path.join(sPath,sChild)
if os.path.isdir(sChildPath):
print_directory_contents(sChildPath)
else:
print(sChildPath)
下面的代碼將列出目錄和目錄中的文件:
- 1. 在UITableView中列出目錄的內容
- 2. 如何在查找目錄後列出子目錄的內容
- 3. Python boto,列出桶中特定目錄的內容
- 4. 如何用C#中的FTP列出目錄內容?
- 5. 列出目錄錯誤的HTML內容
- 6. 如何阻止Apache列出我的用戶目錄的內容
- 7. 如果在node.js中指定了目錄路徑,則列出目錄內容
- 8. 如何列出目錄的所有內容?
- 9. 如何在git中籤出目錄的內容?
- 10. 的Python .TXT內容列出
- 11. 在libcurl中使用sftp協議 - 如何列出目錄的內容?
- 12. 在Django模板中列出目錄文件內容
- 13. 如何複製子目錄的內容在python
- 14. 在python中列出目錄樹結構?
- 15. 如何在Python中的目錄下列出常規文件(不包括目錄)
- 16. 如何列出與其大小相同的子目錄中的所有內容
- 17. Python:如何在新列表中三次列出列表的內容?
- 18. 如何在Python中列出遠程Windows主機共享目錄?
- 19. Haskell中的目錄內容
- 20. 如何彈出python中子列表的內容?
- 21. 拒絕目錄列表:此虛擬目錄不允許列出內容
- 22. 列出文件夾內容:如何防止用戶超出授權目錄?
- 23. 如何顯示目錄的內容
- 24. 如何訪問目錄的內容
- 25. 列出當前目錄的所有子目錄的內容 - 解析ls與globbing
- 26. 如何列出python目錄中的文件?
- 27. 給定目錄的C#列表內容
- 28. 當目錄很大時用Python列出目錄中的文件
- 29. 如何列出選定內部目錄中的文件
- 30. 使用GitPython列出特定git提交的目錄的內容
'import glob' ENTER'glob.glob(r'c:\ users')'ENTER似乎只返回'['c:\\ users']'。這是爲什麼?我想使用glob.glob,因爲正如其他用戶指出的那樣,它應該會返回目錄的內容,同時也會忽略隱藏的文件。這個很重要。 – Musixauce3000 2016-04-14 19:49:55