在Python中编辑文本文件中的特定行

在Python中编辑文本文件中的特定行,第1张

在Python中编辑文本文件中的特定行

您想做这样的事情:

# with is like your try .. finally block in this casewith open('stats.txt', 'r') as file:    # read a list of lines into data    data = file.readlines()print dataprint "Your name: " + data[0]# now change the 2nd line, note that you have to add a newlinedata[1] = 'Magen'# and write everything backwith open('stats.txt', 'w') as file:    file.writelines( data )

这样做的原因是您不能直接在文件中执行“更改第2行”之类的 *** 作。您只能覆盖(而不是删除)文件的某些部分-
这意味着新内容仅覆盖旧内容。因此,如果您在第2行上写了“ Mage”,则结果行将是“ Mageior”。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5507802.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存