如何使用数据文件的多个功能

时间:2014-08-01 06:48:00

标签: python

我设法创建数据提取并输出到文件,但是如何向文件添加更多事件?  有这个代码:

f = open('input.csv', "r")
f2 = open('output.txt', "w+")
lines = f.readlines()
for line in lines:
words = line.split("|")
f2.writelines(words[5]+"|"+"\n")
f.close()
f2.close()

(在处理输出之前需要检查并删除输入文件中的空白,需要在处理输出之前检查重复项,在处理输出之前需要删除某些匹配的行)

我有输入文件:

您好|一个|良好|坏|怪异|人|世界|

您好|一个|良好|坏|怪异|人|世界|

喜|丛林| 12345 |本|小|女上装|世界|

我需要输出文件:

人|

女上装|

1 个答案:

答案 0 :(得分:0)

这将删除空行和重复项,然后再将其写入输出文件。你想删除哪种匹配的行?

f = open('input.csv', "r")
f2 = open('output.txt', "w+")
lines = f.readlines()
lines = set(lines)
for line in lines:
    if line != '\n' and line != "|||REMOVE ME|||\n":
        f2.writelines(line)
f.close()
f2.close()