列表到文本或替换文本文件中的单词

时间:2014-09-25 12:39:42

标签: list python-2.7 for-loop text replace

所以我有一个包含以下内容的文本文件:

Toy_One Ordered
Toy_Two订购
Toy_Three Ordered

我想删除"有序"从文本文件。我想制作一个列表并重写文件将是简单的,甚至是替换,但显然不是。到目前为止,我只能重写Toy_Three。

Infile = (src.txt, "r")
g = list(Infile)
stripg = [mark.strip() for mark in g]

for line in stripg:
    entry = line.split(" Ordered")
    NewList = list(entry[0])

    InOutFile = (src, "w")
    for final in NewList:
        InOutFile.write(final)

我的结果只是Toy_Three

我也试过" pickle"但没有成功。

任何帮助都将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:0)

没关系,明白了:

Infile = (src.txt, "r")
magic = Infile.readlines()

delete = [" Ordered"]
Outfile = (src.txt, "w")
for line in magic:
    for word in delte:
        line = line.replace(word,"")
    Outfile.write(line)