python将一个文件中的所有英文字母转换成大写,复制到另一个文件中。
时间: 2024-02-15 18:04:09 浏览: 110
把一个文件的内容复制到另一个文件
5星 · 资源好评率100%
可以使用Python内置函数`upper()`将字符串中的所有英文字母转换成大写,再将其写入到另一个文件中。具体实现方法如下:
```python
with open('input.txt', 'r') as f_in, open('output.txt', 'w') as f_out:
for line in f_in:
line = line.upper() # 将每一行的英文字母转换成大写
f_out.write(line) # 将转换后的结果写入到输出文件中
```
以上代码中,我们使用了`with open()`语句打开了两个文件,分别为输入文件`input.txt`和输出文件`output.txt`,并使用`as`关键字将打开的文件对象分别赋值给`f_in`和`f_out`两个变量。接着,我们逐行读取输入文件中的内容,并使用`upper()`函数将每一行的英文字母转换成大写。最后,我们将转换后的结果写入到输出文件中。需要注意的是,由于`write()`函数默认不会在写入的字符串末尾添加换行符,因此我们需要手动添加换行符,以保证输出文件中每一行的末尾都有一个换行符。
阅读全文