-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