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 文件。')

步骤说明:

  1. 读取文件: 使用 with open('data.txt', 'r') as file: 打开 data.txt 文件并读取所有行。
  2. 提取整数: 使用正则表达式 re.search(r'\d+', line).group() 从每行中提取整数,并将其存储在 numbers 列表中。
  3. 排序: 使用 numbers.sort(reverse=True)numbers 列表进行降序排序。
  4. 写入文件: 使用 with open('data_asc.txt', 'w') as file: 打开 data_asc.txt 文件,并循环遍历排序后的 numbers 列表,将每个整数写入文件中。

运行代码后,data_asc.txt 文件将包含所有整数,并按降序排列。

Python 代码:将 data.txt 文件中的整数降序排序并写入 data_asc.txt

原文地址: https://www.cveoy.top/t/topic/UOf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录