编亏程序,有两个文本文件test1.txt和test2.txt,各存放一行字符串,要求把这两个文件中的信息合并,按字符顺序排列,输出到一个新文件test3.txt中。 最后关闭文任
时间: 2024-02-11 14:04:01 浏览: 60
打开一个文件,把它的内容输出到另一个文件中.
好的,我来为您编写一个简单的Python程序来实现这个功能。请将以下代码保存为merge_files.py文件,并将test1.txt和test2.txt文件放在同一目录下,然后运行该程序即可生成test3.txt文件。
```python
# 打开test1.txt和test2.txt文件
with open('test1.txt', 'r') as file1, open('test2.txt', 'r') as file2:
# 读取文件内容
text1 = file1.read()
text2 = file2.read()
# 将两个字符串合并并按字符顺序排序
merged_text = ''.join(sorted(text1 + text2))
# 将合并后的内容写入test3.txt文件
with open('test3.txt', 'w') as file3:
file3.write(merged_text)
# 关闭文件
file1.close()
file2.close()
file3.close()
```
请注意,此程序假定输入的两个文件都只有一行字符串。如果文件中有多行字符串,程序需要进行一些修改才能正确处理。
阅读全文