我有一个包含数据的文本文件
EASSDS.txt 2738
EQQSDS7M.txt 394
EOG66.txt 354
EASSDS.txt 292
EQQSDS7M.txt 301
我希望它应该只选择最小值并删除最大值
Output.txt
EOG66.txt 354
EASSDS.txt 292
EQQSDS7M.txt 301
如果找到重复项,则仅选择具有最小值的问题,例如我在输出和输入中显示的
下面是我试过的代码
with open('input.txt') as nums:
lines = re.findall(r'\w+\.txt\s+\d+', nums.read())
numbers = {}
for line in lines:
line_split = re.split(r'\.txt\s+', line)
count = line_split[1]
numbers[line_split[0]] = int(line_split[1])