如何从文件中删除重复的数字?

用户1

我需要删除重复多次的号码..如果我已经知道重复的号码了。我应该有两个文件..一个用于实数吗,我有“ data .txt”。另一个包含重复的数字“ columns.txt” ..它只是用于快速搜索重复的数字–由于文件太大,无法手动删除,因此我将重复的数字保存在文件中..进行从文件到另一个文件的搜索的正确循环,如果找到它..只需删除重复的文件,仅保留我尝试实现的代码之一

infile = "/home/user/Desktop/data.txt"
outfile = "/home/user/Desktop/new.txt"
numbers="/home/user/Desktop/columns.txt"
with open(infile) as fin, open(outfile, "w+") as ft:
    for line in fin:
        for number in numbers:
                line = line.replace(number, "")
        ft.write(line)

但仍然有一个问题..循环删除了所有迭代的数字,我只需要保留其中一个..不删除所有重复的数字

data.txt 

53.74270106
60.45828786
50.08396881
119.2588545
119.2588545
119.2588545
119.2588545
119.2588545
119.2588545
119.2588545
8.391147123
3.998351513

应该是这样

53.74270106
60.45828786
50.08396881
119.2588545
8.391147123
3.998351513

如果仅顺序出现,我需要删除该号码

python_user

如果您使用的是Python 3.6+,则此解决方案将为您工作。这样,您就不必在列表中就已经知道重复的数字,python会帮您做到这一点。

如果您不使用python 3.6+,请更改dict.fromkeyscollections.OrderedDict.fromkeys

with open('data.txt') as file:
    lines = dict.fromkeys(line.strip() for line in file)

with open('out.txt', 'w') as file:
    file.writelines('\n'.join(lines))

输出量

53.74270106
60.45828786
50.08396881
119.2588545
8.391147123
3.998351513

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从数组中删除重复的数字?

来自分类Dev

如何删除重复的数字

来自分类Dev

如何删除文件中某一列中的重复数字?

来自分类Dev

如何从数组列表中删除重复的文件

来自分类Dev

如何从文件中删除重复的行?

来自分类Dev

如何删除文件中的重复项

来自分类Dev

如何删除文件中特定的重复行?

来自分类Dev

如何从文件中删除重复的文本?

来自分类Dev

如何从旧的重复备份中删除文件?

来自分类Dev

如何从字符串中删除空格和重复的数字

来自分类Dev

如何从文件 A 中删除文件 B 的内容 - 可能重复

来自分类Dev

如何在Python中删除文件中的重复行

来自分类Dev

如何存储“ git pull”的输出,而不删除文件,数字和重复项,以便在文本文件中列出新文件?

来自分类Dev

列表中重复的数字在python中删除

来自分类Dev

如何在java中删除文件中的数字

来自分类Dev

如何在Python的输出文件中删除重复的条目?

来自分类Dev

如何从数组中删除/隐藏重复/匹配的文件名?

来自分类Dev

如何删除单独目录树中的重复文件?

来自分类Dev

如何删除文本文件中的重复行?

来自分类Dev

如何删除文本文件中的重复链接?

来自分类Dev

如何删除 XML 文件中的重复元素

来自分类Dev

如何使用 iText 7 删除 PDF 文件中的重复字体

来自分类Dev

如何删除 YAML 格式配置文件中的重复行?

来自分类Dev

在Unix中删除重复文件

来自分类Dev

从文件中删除重复的行

来自分类Dev

从文件中删除重复项

来自分类Dev

删除文件中的重复项

来自分类Dev

从文件中删除重复的整数

来自分类Dev

删除元组中的重复数字

Related 相关文章

热门标签

归档