编写程序,读取一个存储若干数字的文件,对其中的数字排序后输出
时间: 2024-11-10 15:14:27 浏览: 10
读取文件数字并排序最后输出另一个文件
5星 · 资源好评率100%
当然可以!以下是一个使用Python编写的程序,可以读取一个存储数字的文件,对其进行排序,并输出排序后的结果:
```python
def read_and_sort_numbers(filename):
# 打开文件并读取内容
with open(filename, 'r') as file:
numbers = file.read().split() # 使用空格分隔数字
# 对数字进行排序
sorted_numbers = sorted(numbers)
# 输出排序后的结果
print("排序后的数字:")
for number in sorted_numbers:
print(number)
# 调用函数并指定文件名
read_and_sort_numbers('numbers.txt')
```
这个程序假设数字存储在一个名为`numbers.txt`的文件中,并且数字之间用空格分隔。您可以将文件名更改为您实际的文件名。
程序首先使用`open()`函数打开文件,并使用`read()`方法读取文件内容。然后使用`split()`方法将数字用空格分隔成一个字符串列表。接下来,使用`sorted()`函数对数字列表进行排序。最后,使用循环遍历排序后的数字列表并输出结果。
请确保在运行程序之前将数字文件放置在正确的位置,并且文件中的数字之间用空格分隔。运行程序后,您将看到排序后的数字输出到控制台。
阅读全文