如何在python中将字符串附加到文本文件的特定行?

时间:2018-09-12 13:46:03

标签: python-2.7 file file-handling

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

sample.txt

你好

START world

欢迎

快乐

停下车

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

预期产量

你好

开始世界ABRACADABRA

欢迎

快乐

停下车

我们将不胜感激!

1 个答案:

答案 0 :(得分:0)

这将打印到控制台。这是您想要的吗?还是您想将输出限制为其他文件?

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

for line in fh:

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