Python 代码:将 data.txt 文件中的整数降序排序并写入 data_asc.txt
Python 代码:将 data.txt 文件中的整数降序排序并写入 data_asc.txt
本代码使用 Python 读取 data.txt 文件中的整数,按降序排序后写入 data_asc.txt 文件。
# 导入必要的模块
import re
# 读取 data.txt 文件中的整数
with open('data.txt', 'r') as file:
data = file.readlines()
# 提取整数
numbers = [int(re.search(r'\d+', line).group()) for line in data]
# 对整数进行降序排序
numbers.sort(reverse=True)
# 将排序后的整数写入 data_asc.txt 文件
with open('data_asc.txt', 'w') as file:
for number in numbers:
file.write(str(number) + '\n')
print('整数已按降序排序并写入 data_asc.txt 文件。')
步骤说明:
- 读取文件: 使用
with open('data.txt', 'r') as file:打开 data.txt 文件并读取所有行。 - 提取整数: 使用正则表达式
re.search(r'\d+', line).group()从每行中提取整数,并将其存储在numbers列表中。 - 排序: 使用
numbers.sort(reverse=True)对numbers列表进行降序排序。 - 写入文件: 使用
with open('data_asc.txt', 'w') as file:打开 data_asc.txt 文件,并循环遍历排序后的numbers列表,将每个整数写入文件中。
运行代码后,data_asc.txt 文件将包含所有整数,并按降序排列。
原文地址: https://www.cveoy.top/t/topic/UOf 著作权归作者所有。请勿转载和采集!