python读取txt文本内容并升序排序
时间: 2023-09-09 07:03:10 浏览: 502
python读取中文txt文本的方法
使用Python编程语言可以读取txt文本文件的内容,并对其进行升序排序。下面是一个简单的示例代码:
```python
# 打开txt文件
file = open('example.txt', 'r')
# 读取文件内容并存储到列表中
content = file.readlines()
# 关闭文件
file.close()
# 去除每行末尾的换行符
content = [line.strip() for line in content]
# 将列表内容转换为整数类型
content = [int(line) for line in content]
# 对列表内容进行升序排序
content.sort()
# 打开新的文件以写入排序后的内容
sorted_file = open('sorted_example.txt', 'w')
# 将排序后的内容写入文件
for num in content:
sorted_file.write(str(num) + '\n')
# 关闭文件
sorted_file.close()
```
上述代码首先打开一个名为 `example.txt` 的文本文件,并将其内容读取到一个列表中,然后关闭文件。然后,使用列表解析将每行内容的末尾换行符去除,并将每行内容转换为整数类型。接下来,使用 `sort()` 方法对列表内容进行升序排序。然后,打开一个新的文本文件 `sorted_example.txt`,并将排序后的内容逐行写入到文件中。最后,关闭文件。运行代码后,会生成一个名为 `sorted_example.txt` 的新文本文件,其中包含了按升序排序的原始文本内容。
阅读全文