假设文件data.txt中有若干整数,每行一个整数,编写程序读取所有整数,将其按降序排序后再写入文本文件data_asc.txt中。
时间: 2024-03-18 08:39:26 浏览: 106
C读取txt文件数据,并向其写数据
5星 · 资源好评率100%
好的,这个问题我可以回答。以下是一个Python的示例代码:
```python
# 读取data.txt中的整数
with open('data.txt', 'r') as f:
numbers = [int(line.strip()) for line in f.readlines()]
# 排序
numbers.sort(reverse=True)
# 写入data_asc.txt中
with open('data_asc.txt', 'w') as f:
for number in numbers:
f.write(str(number) + '\n')
```
这个程序首先打开文件`data.txt`,读取其中的所有整数,并将其存储在列表`numbers`中。然后对这个列表进行排序(使用Python内置的`sort`函数,并通过`reverse=True`参数实现降序排序),最后将排序后的整数逐行写入文件`data_asc.txt`中。
阅读全文