我想查找包含使用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. SAS:讀取包含特定字符串的所有文件
- 2. Java:讀取文本文件時,如何讀取包含特定字符串的特定行?
- 3. 抓取包含特定子字符串的特定修訂號
- 4. StreamReader - 如何讀取包含特定字符串的行?
- 5. 看看文件是否包含特定的字符串,然後讀取該行
- 6. 如何搜索包含特定文本字符串的文件?
- 7. 如何在讀取特定字符串後添加字符串?
- 8. 獲取包含特定字符串的特定文件夾中的文件
- 9. 如何搜索包含特定字符串的所有文件?
- 10. 如何打開包含特定字符串的文件夾? (Mac)
- 11. 獲取從包含特定字符串
- 12. 獲取修改特定字符串的文件名?
- 13. 如何從文本文件中讀取特定的字符串
- 14. 如何讀取特定的字符串?
- 15. 從txt文件讀取內容到包含特殊字符的字符串
- 16. 從包含特定字符串的行開始讀取
- 17. Python re.sub中包含特殊字符而不修改字符串的字符串
- 18. 如何獲取包含在指定字符串中的特定字符串?
- 19. 字符串包含特定文本
- 20. 如何讀取文件並保存特定的字符串?
- 21. 如果文件不包含該heredoc字符串,在特定的heredoc字符串之後追加heredoc字符串?
- 22. 如何使用cleartool查找獲取包含特定字符串的文件?
- 23. 從包含特定字符串的文本字段獲取字符串
- 24. 如何從標題獲取最後修改日期字符串
- 25. 如何閱讀包含特殊字符的ANSI編碼文件
- 26. C++修改字符串以包含字符串repr。的整數
- 27. Android:如何讀取包含中文字符的txt文件?
- 28. 在批處理中讀取包含特殊字符的文件
- 29. 如何在Ruby中修改字符串中的特定字符?
- 30. 讀取'CSV'文件 - 無法讀取csv文件包含loong字符串
我不明白你的要求。如果你不打算比較日期,你將如何找到最新的修改文件? 「許多」文件有多少個? –
因此,比較日期,你想比較每個文件的內容?這聽起來不像是提高了效率。 – JAL