我正在使用os.walk
來比較兩個文件夾,並查看它們是否包含完全相同的文件。但是,這隻會檢查文件名稱。我想確保文件大小是相同的,如果他們不同的報告回來。你能從os.walk
獲得文件大小嗎?在os.walk中獲取文件大小
1
A
回答
5
以相同的方式獲取文件大小而不使用os.walk
,與os.stat
。你只需要記住與根的加盟:
for root, dirs, files in os.walk(some_directory):
for fn in files:
path = os.path.join(root, fn)
size = os.stat(path).st_size # in bytes
# ...
2
1
正如其他人所說:您可以通過stat
獲取尺寸。但是,爲了比較兩個dirs,您可以使用dircmp。
相關問題
- 1. 在C中獲取FTP文件大小#
- 2. 在php中獲取文件大小
- 3. 在Python中獲取文件大小?
- 4. 在C++中獲取文件大小
- 5. 獲取文件夾大小
- 6. 獲取txt文件大小
- 7. 獲取文件大小ExtJS
- 8. 獲取文件大小笨
- 9. 獲取文件大小
- 10. SetFilePointerEx獲取文件大小
- 11. ASPxUploadControl獲取文件大小
- 12. 獲取文件大小,文件
- 13. 獲取文件的文件大小
- 14. 獲取目錄中文件的大小
- 15. 獲取文件的大小在objective-c
- 16. 獲取在商場文件大小
- 17. 獲取大文件的大小
- 18. 在多個文件中獲取JavaScript文件大小
- 19. 在android中下載文件之前獲取文件大小
- 20. 如何在android中獲取臨時文件的文件大小?
- 21. 獲取實際文件大小VS表觀大小在GO
- 22. 在python中獲取svg文本大小
- 23. 以C返回大小獲取大文件的大小爲0
- 24. 從文本文件中獲取文件大小
- 25. Otool - 僅獲取文件大小
- 26. 獲取文件大小上載與JavaScript
- 27. java有效獲取文件大小
- 28. 如何從OpenFileDialog獲取文件大小?
- 29. codeigniter ftp獲取文件大小
- 30. 如何獲取WAR文件的大小?
請注意,文件大小相等並不能保證文件是相同的;您可能需要使用difflib模塊或計算校驗和。 (唉,python網站目前沒有迴應我,所以我不能提供網址。)這就是說,對於文件大小看到這個以前的問題:http://stackoverflow.com/questions/2104080/how- python – GreenMatt