我有一个.txt,我想要一个python脚本来处理它。
我的.txt看起来像这样:
我想删除.txt的第一行,如果在第6行写的东西,但都没有从旧的.txt中删除。不能完全掌握这个:(
我知道我可以删除第一行:
lines = file(idpath, "r").readlines()
del lines[0]
file(idpath,"w").writelines(lines)
会感激任何帮助
答案 0 :(得分:2)
由于文件范例是(可调整大小的)字节数组,因此您不能简单地从内部删除数据。相反,您可以执行以下任一操作:
move
在同一个文件系统中是原子的和即时的,即使文件被其他东西打开也可以工作(取决于操作系统),你可以在应用之前检查结果变化) 对于列表操作,RTM Sequence types。
答案 1 :(得分:0)
我明白了!现在我明白了,这很简单
f = open('file','r')
lines = f.readlines()
if lines[5]: del lines[0]