有两个磁盘文件A和B,个存放一行字母,要求将其按照字母顺序排序,输出到一个新的文件中。
时间: 2024-05-14 12:15:14 浏览: 73
python实现有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中
5星 · 资源好评率100%
可以使用Python来实现这个功能。
首先,我们可以将文件A和B中的内容读入Python程序中,存储为两个列表。然后,将这两个列表合并为一个,使用Python内置函数sorted()对其进行排序。最后,将排序后的结果写入到一个新的文件中。
以下是Python代码实现:
```python
# 读取文件A和B的内容
with open('A.txt', 'r') as file_a:
content_a = file_a.read().splitlines() # 读取每行内容并存储为列表
with open('B.txt', 'r') as file_b:
content_b = file_b.read().splitlines()
# 合并两个列表
content = content_a + content_b
# 对内容进行排序
sorted_content = sorted(content)
# 将排序后的结果写入新文件
with open('sorted.txt', 'w') as sorted_file:
sorted_file.write('\n'.join(sorted_content)) # 将列表转换为字符串,每个元素占一行
```
在这个例子中,我们使用了Python的with语句来打开文件,并确保在使用完后自动关闭。我们还使用了splitlines()方法来将每行内容存储为列表,并使用join()方法将排序后的列表转换为字符串。
阅读全文