编写一个程序,将两个文本文件连接成一个文件,然后将此文件中所有小写字 母转换成大写字母,并打印出来。
时间: 2024-03-17 22:42:38 浏览: 89
好的,这是一个简单的 Python 程序,实现你的需求:
```python
def merge_files(file1, file2, output_file):
# 读取两个文件内容
with open(file1, 'r') as f1, open(file2, 'r') as f2:
content1 = f1.read()
content2 = f2.read()
# 合并文件内容
content = content1 + content2
# 将小写字母转换成大写字母
content = content.upper()
# 将合并后的内容写入输出文件
with open(output_file, 'w') as f:
f.write(content)
# 打印输出文件的内容
with open(output_file, 'r') as f:
print(f.read())
# 测试程序
merge_files('file1.txt', 'file2.txt', 'output.txt')
```
在这个程序中,我们定义了一个 `merge_files` 函数,它接受三个参数,分别是要合并的两个文件名和输出文件名。函数首先使用 `with open` 语句读取两个文件的内容,然后将它们合并成一个字符串。接着,我们使用字符串的 `upper` 方法将所有小写字母转换成大写字母。最后,我们将转换后的内容写入输出文件,并使用 `with open` 语句打印输出文件的内容。你可以将 `file1.txt` 和 `file2.txt` 替换成你要合并的文件名,`output.txt` 替换成你想要的输出文件名。
阅读全文