【问题标题】:Replace every line in a file, one by one, with python用python逐行替换文件中的每一行
【发布时间】:2012-04-04 20:55:16
【问题描述】:

问题: 如何在读取文件后覆盖一行?

通过不创建新文件或读取孔文件,因为该文件有 123.500 行。

for line in source:

    newline = "+" + line

    #write over the line in the file with newline

line = "哈哈", 换行 = "+哈哈"

如何用文件中的行替换换行符?

【问题讨论】:

  • 问题是……?
  • 你的源代码中还有很多其他的事情,你还有什么问题?!

标签: python file overwrite


【解决方案1】:

要么

  • 逐行写入不同的文件,或
  • 读取内存中的整个文件并用您编写的新文件替换原始文件。

fileinput 模块可以帮助您解决此问题,如 this answer 所示

【讨论】:

    猜你喜欢
    • 2021-06-12
    • 2017-01-27
    • 1970-01-01
    • 1970-01-01
    • 2016-04-08
    • 2017-01-12
    • 1970-01-01
    • 2019-07-26
    • 2023-03-25
    相关资源
    最近更新 更多