-4
A
回答
1
with open(your_f) as f:
lines = f.readlines()
for ind, line in enumerate(lines):
if your condition: # if line contains a match
lines[ind] ="" # set line to empty string
with open(your_f,"w") as f: # reopen with w to overwrite
f.writelines(lines) # write updated lines
例如除去一個txt文件中的一行,與55開始:
with open("in.txt") as f:
lines = f.readlines()
for ind, line in enumerate(lines):
if line.startswith("55"):
lines[ind] = ""
with open("in.txt","w") as f:
f.writelines(lines)
輸入:
foo
bar
55 foobar
44 foo
輸出:
foo
bar
44 foo
+0
非常感謝你! – 2014-11-06 19:19:27
相關問題
- 1. 刪除文件和記錄
- 2. 如何從Python文件中刪除特定的記錄?
- 3. 從文件中刪除記錄?
- 4. 從文件中刪除記錄C++
- 5. 如何從文件中刪除記錄?
- 6. 從git歷史記錄中刪除已刪除的文件
- 7. 單擊按鈕時記錄刪除的文件?記錄所有文件(刪除和未刪除)
- 8. Powershell:記錄我刪除的文件
- 9. 使用VBScript記錄刪除的文件
- 10. TFS刪除文件的歷史記錄
- 11. 刪除條件中的組的記錄?
- 12. 刪除子記錄刪除實體中的父記錄
- 13. 刪除S0記錄表格SREC文件
- 14. 刪除JTable行讀取文件記錄
- 15. 循環中的條件記錄刪除
- 16. 將所有未記錄的文件刪除到Git目錄中?
- 17. 刪除vb.net中的記錄
- 18. 從FASTA文件刪除第一條記錄在Python
- 19. 刪除記錄
- 20. 刪除記錄
- 21. 刪除記錄
- 22. 刪除記錄
- 23. 刪除記錄
- 24. 如何刪除記錄時刪除文件?
- 25. 刪除Python Selenium驗證記錄
- 26. Python:日誌記錄:刪除StreamHandler
- 27. 刪除ClientDatSet中的記錄將不會刪除它在我的XML文件
- 28. 從Git歷史記錄中刪除具有歷史記錄的特定文件
- 29. 從RecordStore中刪除記錄
- 30. 在sqlite中刪除記錄
刪除整個內容或只是找到的行?另外,你有沒有試過,你有什麼計劃來完成這個? – 2014-11-06 19:05:56
只是發現行 – 2014-11-06 19:07:48