假设文件 data.txt 中有若干行,每行一个整数,编写程序读取所有整数,将其按降序排序后再写文本文件 data des.txt 中。假设文本文件与程序文件位于同一目录下。
时间: 2024-11-22 22:46:09 浏览: 4
为了实现这个需求,你可以使用Python语言编写一个简单的脚本。以下是步骤:
1. 打开并读取 `data.txt` 文件中的所有整数。可以逐行读取,每一行转换成整数并添加到列表中。
```python
with open('data.txt', 'r') as file:
numbers = [int(line) for line in file]
```
2. 对数字列表进行降序排序。
```python
numbers.sort(reverse=True)
```
3. 将排序后的数字写入 `data des.txt` 文件中。
```python
with open('data des.txt', 'w') as file:
for number in numbers:
file.write(str(number) + '\n')
```
完整代码示例:
```python
# Step 1: Read and sort the numbers
with open('data.txt', 'r') as file:
numbers = [int(line) for line in file]
numbers.sort(reverse=True)
# Step 2: Write sorted numbers to a new file
with open('data des.txt', 'w') as file:
for number in numbers:
file.write(str(number) + '\n')
阅读全文