读取文本文件data2.txt中所有整数,将其降序排列后输出
时间: 2024-03-16 14:46:30 浏览: 59
读取txt文件中的数字并输出
可以使用Python中的文件操作和排序函数来实现该需求。具体步骤如下:
1. 使用`open()`函数打开文件。
2. 使用`read()`函数读取文件内容。
3. 将文件内容字符串转换为整数列表。
4. 使用`sorted()`函数对整数列表进行降序排序。
5. 使用`print()`函数输出排序后的整数列表。
下面是示例代码:
```python
with open('data2.txt', 'r') as f:
content = f.read()
# 将文件内容字符串转换为整数列表
nums = [int(num) for num in content.split() if num.isdigit()]
# 对整数列表进行降序排序
sorted_nums = sorted(nums, reverse=True)
# 输出排序后的整数列表
print(sorted_nums)
```
这段代码将文件中的内容读取出来,将其中的整数提取出来并转换为整数列表,然后对整数列表进行降序排序,并将排序结果输出。需要注意的是,上述代码中假设文件中的每个整数之间用空格分隔。如果文件中的整数之间使用其他的分隔符(如逗号或换行符),需要相应地调整代码。
阅读全文