私はos.walk
を使用して2つのフォルダを比較し、それらが正確に同じファイルを含んでいるかどうかを確認しています。ただし、これはファイル名のみをチェックします。私は、ファイルのサイズが同じであることを確認したい、そしてそれらが異なる報告バックである場合。あなたはファイルサイズを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
os.path.getsize(パス)があなたのファイルのファイルサイズを与えることができますが、同じ大きさは常にそれらが同一であるという意味ではありません2つのファイルを持つ:あなただけのルートに参加することを覚えておく必要があります。あなたはファイルの内容を読んで比較するMD5またはハッシュを持つことができます。
1
他の人が言ったように:あなたはstat
でサイズを得ることができます。しかし、dirsの間で比較を行う場合は、dircmpを使用することができます。
関連する問題
- 1. SetFilePointerExファイルサイズを取得
- 2. PHPアップロード中にtmpファイルサイズを取得する方法
- 3. ファイルサイズを取得するバッチスクリプト
- 4. ASPxUploadControlファイルサイズを取得する
- 5. IDLファイルサイズを取得する
- 6. ファイルサイズの取得SSIS C#
- 7. WSO2でファイル転送中にファイルサイズを取得するためのプロパティ名ESB
- 8. iOS向けGoogleドライブのファイルサイズを取得
- 9. Swift - URLからファイルサイズを取得
- 10. $ magicのノートブックでファイルサイズ情報を取得
- 11. 与えられたファイルサイズを取得
- 12. ファイルサイズをKBで取得する
- 13. .NETでヘッダー/ファイルサイズを取得する
- 14. Cで大きなファイルサイズを取得
- 15. ファイルサイズの取得 - Apache Commonsファイルのアップロード
- 16. Automatorワークフローでのファイルサイズの取得
- 17. os.walkは()dirpathsに
- 18. リソースにロードせずにPHAssetのファイルサイズを取得しますか?
- 19. os.walkが
- 20. javascriptでHTML5 Canvas.todataurlファイルサイズを取得するには?
- 21. LuaのURLからファイルサイズを取得するには?
- 22. OpenFileDialogからファイルサイズを取得するには?
- 23. .Netで最大許容ファイルサイズを取得するには?
- 24. ビデオのPHAssetディスクのファイルサイズを取得するには?
- 25. JavaFX TableView PropertyValueFactoryにファイルサイズを取得する方法は?
- 26. アンドロイドでダウンロードしたファイルサイズを取得するには
- 27. イメージURLを取得するリモートにロードされたイメージのファイルサイズ
- 28. iOS 10ダウンロードする前にファイルサイズを取得する
- 29. fdでファイルサイズをどのように取得しますか?
- 30. OpenFileDialogからファイルサイズを取得するには?
ファイルサイズが等しいとみなしても、ファイルが同じであるとは限りません。 difflibモジュールを使用したり、チェックサムを計算することができます。 (ああ、pythonサイトは現時点では私のために応答していないので、URLを提供することはできません。)つまり、ファイルサイズについては、これまでの質問を参照してください:http://stackoverflow.com/questions/2104080/how- to-check-file-size-in-python – GreenMatt