(1)有两个文件“a.txt”和“b.txt”, 各存放一行字母,要求把这两个文件中的内容 合并,输出到一个新文件“c.txt”中。
时间: 2024-02-23 16:02:39 浏览: 53
这个问题可以使用Python来实现。以下是一个简单的代码示例:
```python
# 打开文件a.txt和b.txt,读取内容
with open('a.txt', 'r') as file_a, open('b.txt', 'r') as file_b:
content_a = file_a.read()
content_b = file_b.read()
# 将两个文件的内容合并
merged_content = content_a + content_b
# 将合并后的内容写入文件c.txt
with open('c.txt', 'w') as file_c:
file_c.write(merged_content)
```
这个代码中,我们首先使用`with`语句打开文件a.txt和b.txt,并读取它们的内容。然后将两个文件的内容合并,并将合并后的内容写入文件c.txt。需要注意的是,如果a.txt和b.txt中包含的是中文等非ASCII字符,需要指定文件的编码方式。例如:
```python
with open('a.txt', 'r', encoding='utf-8') as file_a, open('b.txt', 'r', encoding='utf-8') as file_b:
# 读取内容
```
另外,如果文件c.txt已存在,上述代码会将其覆盖。如果需要追加内容而不是覆盖原有内容,可以将文件打开方式改为追加模式,即将'w'改为'a':
```python
with open('c.txt', 'a') as file_c:
file_c.write(merged_content)
```
阅读全文