File 使用python对文件进行唯一写入
我有一个有几个人名和标记的文件。。。该文件包含多个重复条目 输入 abs 88, abs 88, ddd 77, fff 62, DDD77 我需要删除所有重复条目并保留唯一列表 输出 abs 88, ddd 77, FFF62 输入文件是动态的,新数据将频繁添加(带有重复项),因此我需要删除重复项,并在发生更改时更新输出文件 所以我需要的是,每当输入文件中出现一个新条目时,我需要检查该条目是否存在于输出文件中。。。如果是,则拒绝,否则将其添加到文件中File 使用python对文件进行唯一写入,file,python-2.7,File,Python 2.7,我有一个有几个人名和标记的文件。。。该文件包含多个重复条目 输入 abs 88, abs 88, ddd 77, fff 62, DDD77 我需要删除所有重复条目并保留唯一列表 输出 abs 88, ddd 77, FFF62 输入文件是动态的,新数据将频繁添加(带有重复项),因此我需要删除重复项,并在发生更改时更新输出文件 所以我需要的是,每当输入文件中出现一个新条目时,我需要检查该条目是否存在于输出文件中。。。如果是,则拒绝,否则将其添加到文件中 如何使用Python实现这一点?array
如何使用Python实现这一点?arrayYou可以使用如下数组实现:
arr= []
if input_value in arr:
# reject action
...
else:
# add to array
arr.append(input_value)
# save to file
...
到目前为止你尝试了什么?什么不起作用?我尝试了“if'name'not in array:add”,但当数据大小增加时,它的接缝会变慢。看看这个Q/a: