【问题标题】:Replace certain part of specific line in file替换文件中特定行的某些部分
【发布时间】:2023-01-03 02:18:40
【问题描述】:

在我的例子中,我有一个行列表。

templist = list(range(anfzahl+3, endzahl-4))

现在我想用空格(第 23 至 30 列)替换这些行(在文件中)的特定部分。 替换不起作用,因为我需要提供特定的关键字,而不仅仅是第 23 到 30 列。

有没有一个函数可以让我用for循环遍历这些特定的行并用(在我的例子中)空格覆盖这些行的部分?

预先感谢您的阅读和帮助。

PS:我猜想将其全部读入列表是一种选择,在这种情况下,我宁愿直接在文件中进行。有选择吗?

【问题讨论】:

    标签: python file replace line overwrite


    【解决方案1】:

    您可以使用 .replace() 方法,它可以更改 str 中的特定单词

    str = "this is a str not a joke"
    new_str = str.replace("str", "joke")
    print(new_str)
    

    输出将是 “这是个笑话,不是笑话”

    【讨论】:

    • 是的,问题是没有我可以替换的特定字符串,如果有意义的话,我将使用列和行?所以这不能解决问题。无论如何谢谢。
    • 那么它是某种文件吗
    猜你喜欢
    • 1970-01-01
    • 2016-07-17
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    • 2021-03-04
    • 2020-05-25
    • 1970-01-01
    相关资源
    最近更新 更多