用python将一个文件中所有英文字母转换成大写,复制到另一个文件中去
时间: 2024-02-03 17:02:48 浏览: 121
python实现从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存
5星 · 资源好评率100%
好的,这是一个比较简单的问题,你可以使用Python内置的文件操作和字符串操作模块来完成。以下是一个简单的示例代码:
```python
# 打开源文件和目标文件
with open('source.txt', 'r') as source_file, open('target.txt', 'w') as target_file:
# 读取源文件并转换成大写,写入目标文件
for line in source_file:
target_file.write(line.upper())
```
其中,`source.txt`是原始文件名,`target.txt`是目标文件名。这段代码会通过`with`语句同时打开两个文件,并且自动关闭文件句柄,避免因为程序异常导致文件无法正常关闭。
然后,使用`for`循环逐行读取源文件,并将每行内容转换成大写,最后写入目标文件。可以使用`upper()`方法来将字符串转换成大写。
如果你希望将所有英文字母转换成大写,而不是逐行转换,可以在读取每行内容之前先调用`read()`方法一次性读取整个文件,然后再转换并写入目标文件。
希望这个回答对你有帮助!
阅读全文