使用python编写程序 读取存储若干数字的文件,对其中的数字进行排序后输出。
时间: 2024-04-17 16:26:27 浏览: 170
好的,以下是一个使用Python编写的示例程序,可以读取存储数字的文件,对数字进行排序并输出:
```python
def read_numbers_from_file(file_path):
numbers = []
with open(file_path, 'r') as file:
for line in file:
number = int(line.strip())
numbers.append(number)
return numbers
def sort_numbers(numbers):
numbers.sort()
def write_numbers_to_file(file_path, numbers):
with open(file_path, 'w') as file:
for number in numbers:
file.write(str(number) + '\n')
# 读取文件中的数字
file_path = 'numbers.txt' # 替换为你的文件路径
numbers = read_numbers_from_file(file_path)
# 对数字进行排序
sort_numbers(numbers)
# 输出排序后的数字
for number in numbers:
print(number)
# 将排序后的数字写入文件
output_file_path = 'sorted_numbers.txt' # 替换为你的输出文件路径
write_numbers_to_file(output_file_path, numbers)
```
请将上述代码保存为一个Python文件(例如:`sort_numbers.py`),并将待排序的数字存储在名为 `numbers.txt` 的文件中。然后运行该程序即可。排序后的结果将会在控制台输出,并且会生成一个名为 `sorted_numbers.txt` 的文件,其中包含了排序后的数字。请确保替换文件路径为你实际使用的路径。
阅读全文