私はpythonを使用して文字列を含む最後に変更されたファイルを探したいと思います。私のディレクトリには多くのファイルがあるので、日付を比較することは魅力的ではありません。私は、私が望む文字列を含むファイルにヒットするまで、変更されたデータでファイルを検索する方法を探しています。または、これを行うためのより良い方法があれば、それは素晴らしいことになります。特定の文字列を含む最後に変更されたファイルを読み取るにはどうすればよいですか?
2
A
答えて
4
文字列search_string
が含まれている現在のディレクトリに最後に変更されたファイルを検索するには、このコードを使用することができます:
files = os.listdir(".")
files.sort(key=os.path.getmtime, reverse=True)
for name in files:
with open(name) as f:
if search_string in f.read():
print name
break
は、これが最初に新しいの最初に、修正時間によってそれらを並べ替える、すべてのファイルが一覧表示されます次に、ファイルのリストを反復して、search_string
が含まれているかどうかを確認します。
関連する問題
- 1. 特定の文字の後に文字列を切り取るにはどうすればよいですか?
- 2. 文字エスケープシーケンスを含む文字列をcharに変換するにはどうすればよいですか?
- 3. 何百ものファイルがある場合、特定の文字列を含むファイルのファイル名を取得するにはどうすればよいですか?
- 4. ファイルから特殊文字を読み取るにはどうすればよいですか?
- 5. 文字列の最初の行を読み取るにはどうすればよいですか?
- 6. Rにアポストロフィを含む.csvファイルを読み取るにはどうすればよいですか?
- 7. Ext JS 4:すでに作成された特定のオブジェクトのコードを含む文字列を作成するにはどうすればよいですか?
- 8. Windows上の裸のPerlで特定のパターンを含むファイルの最終行を読み取るにはどうすればよいですか?
- 9. phpを使って文字列にphpファイルを読み込むにはどうすればいいですか?
- 10. 文字列を含むファイルから数値を読み取る
- 11. 文字列に特定の文字が含まれているかどうかを確認するにはどうすればよいですか?
- 12. #文字を含む文字列を解析するにはどうすればよいですか?
- 13. u '文字を含むJSON文字列を解析するにはどうすればよいですか?
- 14. アラビア文字を含む文字列を検索するにはどうすればよいですか?
- 15. 特定のブラウザで特定のスクリプトを読み込むにはどうすればよいですか?
- 16. MongoDB:特定の文字のみを含む文字列をフィルタリングするには?
- 17. スクリプトで印刷された文字列を変更するにはどうすればよいですか?
- 18. Pythonでファイル全体を読み取らずに、ファイルの4つの特定の行を読み込むにはどうすればよいですか?
- 19. 漢字を含むUTF-8でエンコードされたファイルを読み込み、コンソールで正しく出力するにはどうすればよいですか?
- 20. ネストされた配列を含む文字列を実際の配列に変換するにはどうすればよいですか?
- 21. pdfの特定の位置に文字列を書き込むにはどうすればよいですか?
- 22. テキストと数値のデータを含むファイルを読み込むにはどうすればよいですか?
- 23. 文字列の最後の2文字目を削除するにはどうすればよいですか?
- 24. コマンドラインで特殊文字を含む行を削除するにはどうすればよいですか?
- 25. 文字列にELで指定された値が含まれているかどうかをテストするにはどうすればよいですか?
- 26. 文字列から郵便番号を読み取るにはどうすればよいですか?
- 27. JavaScript - 文字列の特定の値を取得するにはどうすればよいですか?
- 28. 特殊文字を含むスマートURLを作成するにはどうすればよいですか?
- 29. 文字列で指定されたフィールドを設定するにはどうすればよいですか?
- 30. Java:テキストファイルを読むとき、特定の文字列を含む特定の行をどのように読むことができますか?
私はあなたの要件を理解していません。日付を比較しない場合は、最新の修正ファイルをどのように見つけるつもりですか? 「多くの」ファイルはいくつありますか? –
日付を比較するのではなく、すべてのファイルの内容を比較したいのですか?それは効率の改善のようには聞こえません。 – JAL