用python将一个文件中所有英文字母转换成大写,复制到另一个文件中
时间: 2024-02-15 22:06:19 浏览: 172
【python123题库附件】统计字母数量
好的,可以使用Python内置的文件操作函数来实现这个功能。下面是一个示例代码:
```python
with open('input.txt', 'r') as input_file, open('output.txt', 'w') as output_file:
for line in input_file:
output_file.write(line.upper())
```
解释一下代码:
- `with open('input.txt', 'r') as input_file` 打开 `input.txt` 文件并读取其中的内容,使用 `with` 语句可以自动关闭文件,不用手动调用 `close()` 方法。
- `with open('output.txt', 'w') as output_file` 创建一个新的文件 `output.txt`,并用 `w` 模式打开以便写入内容。
- `for line in input_file:` 逐行读取 `input.txt` 文件中的内容,每次读取一行,并将其存储在 `line` 变量中。
- `output_file.write(line.upper())` 将 `line` 中的所有英文字母转换成大写,并写入到 `output.txt` 文件中。
注意,上述代码中只会将英文字母转换成大写,其他字符(如数字、标点符号等)不会改变。
阅读全文