文件里的数字然后排序在另一个文件输出
时间: 2023-06-20 15:04:35 浏览: 83
你需要对文件中的数字进行排序,并将排序后的结果输出到另一个文件中。这可以通过以下步骤完成:
1. 读取输入文件中的数字,并将它们存储在一个列表中。
2. 对列表进行排序。
3. 将排序后的列表中的数字逐个写入输出文件中。
以下是一个Python代码示例,可以实现上述功能:
```python
# 打开输入文件和输出文件
input_file = open('input.txt', 'r')
output_file = open('output.txt', 'w')
# 读取输入文件中的数字,并将它们存储在一个列表中
numbers = []
for line in input_file:
numbers.append(int(line.strip()))
# 对列表进行排序
numbers.sort()
# 将排序后的列表中的数字逐个写入输出文件中
for number in numbers:
output_file.write(str(number) + '\n')
# 关闭输入文件和输出文件
input_file.close()
output_file.close()
```
在这个示例中,我们假设输入文件中的每一行都只包含一个数字,并且数字已经按照正确的顺序排列。如果输入文件中的行包含其他内容,可以使用适当的代码来提取数字并将其添加到列表中。
阅读全文