【问题标题】:How to append a string to the specific line of a text file in python?如何将字符串附加到python中文本文件的特定行?
【发布时间】:2018-09-12 13:46:02
【问题描述】:

这里我有一个文本文件“sample.txt”,其中包含以下几行。

sample.txt

你好

开始世界

欢迎

开心

停车

在这里,我想在文本文件的任何行中搜索包含字符串“START”的行,并且我想使用 python 在同一行的末尾附加“ABRACADABRA”。

预期输出

你好

开始世界 ABRACADABRA

欢迎

开心

停车

我们将不胜感激!!!

【问题讨论】:

  • 到目前为止你尝试了什么?

标签: python-2.7 file file-handling


【解决方案1】:

这将打印到控制台。这是你想要的吗?还是您想输出到不同的文件?

fh = open("sample.txt", "r")

for line in fh:

    if "START" in line:
        print line.rstrip(), " ABRACADABRA"
    else: 
        print line.rstrip()

【讨论】:

    猜你喜欢
    • 2018-06-18
    • 2018-03-13
    • 2023-01-11
    • 2014-02-25
    • 2011-12-27
    • 1970-01-01
    • 2014-11-18
    • 2020-10-04
    • 2016-03-07
    相关资源
    最近更新 更多