不難,但我有心理障礙。如何在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. 使用msbuild列出目錄的內容
- 7. 列出目錄中的所有圖像未列出內容
- 8. 如何在bash中輸出目錄中不可讀的內容
- 9. 如何阻止Apache列出我的用戶目錄的內容
- 10. 如果在node.js中指定了目錄路徑,則列出目錄內容
- 11. 如何使用Python和Boto3列出S3存儲桶的目錄內容?
- 12. Git - 如何列出子目錄的內容
- 13. 如何列出目錄的所有內容?
- 14. 如何通過AFNetworking列出ftp的目錄內容
- 15. 如何在git中籤出目錄的內容?
- 16. 在Perl中列出隱藏文件以外的目錄內容
- 17. 的Python .TXT內容列出
- 18. 在libcurl中使用sftp協議 - 如何列出目錄的內容?
- 19. 如何使用webhdfs列出HDFS目錄內容?
- 20. 列表中的目錄內容
- 21. Python -fnmatch函數列出目錄中的文件保留以前的內容
- 22. 如何複製子目錄的內容在python
- 23. 在Django模板中列出目錄文件內容
- 24. 在UITableView中列出文檔目錄內容
- 25. 在程序集中列出目錄內容?
- 26. 在Chrome打包應用程序中列出目錄內容
- 27. 如何在Python中的目錄下列出常規文件(不包括目錄)
- 28. 在python中列出目錄樹結構?
- 29. 如何列出與其大小相同的子目錄中的所有內容
- 30. git show - 列出歷史目錄中的內容
'import glob' ENTER'glob.glob(r'c:\ users')'ENTER似乎只返回'['c:\\ users']'。這是爲什麼?我想使用glob.glob,因爲正如其他用戶指出的那樣,它應該會返回目錄的內容,同時也會忽略隱藏的文件。這個很重要。 – Musixauce3000 2016-04-14 19:49:55