gpt4 book ai didi

python - 用python组合有序文件

转载 作者:太空宇宙 更新时间:2023-11-03 18:19:13 26 4
gpt4 key购买 nike

我有两个文件,file1file2,每个文件包含多个数字(每行一个数字)。我需要创建第三个文件(输出文件),它将两个文件组合在一起,没有任何重复的数字。将两个文件合并到一个文件中的代码应该是什么?

File1: 1 2 7 9 15 (1 number per line)  
File2: 1 8 12 13 14 16 (1 number per line)
Outputfile: 1 2 7 8 9 12 13 14 15 16 (1 number per line)

最佳答案

假设您的输入文件位于当前工作目录中:

unique_elements = set()

for filename in ['file1', 'file2']:
with open(filename, 'r') as f:
for l in f.readlines():
unique_elements.add(int(l.strip()))

sorted_list = list(unique_elements)
sorted_list.sort()

with open('output_file', 'w') as f:
for number in sorted_list:
f.write('{}\n'.format(number))

关于python - 用python组合有序文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24456193/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com