用python有一个文本文件,全是英文,有大写小写,打开它并读取全部内容,将大写改成小写,将小写改成大写,
时间: 2023-09-24 10:08:58 浏览: 180
可以使用Python自带的文件操作函数和字符串操作函数来实现这个任务。
首先,我们可以使用 `open()` 函数打开文件,并使用 `read()` 函数读取文件中的全部内容。然后,我们可以使用字符串的 `upper()` 方法将小写字母转换为大写字母,使用 `lower()` 方法将大写字母转换为小写字母。最后,我们可以使用 `write()` 函数将修改后的内容写入到原文件中。
下面是代码示例:
```python
with open('filename.txt', 'r+') as f:
content = f.read()
modified_content = ''
for char in content:
if char.islower():
modified_content += char.upper()
elif char.isupper():
modified_content += char.lower()
else:
modified_content += char
f.seek(0)
f.write(modified_content)
f.truncate()
```
注意,我们使用 `r+` 模式打开文件,以便同时读取和写入文件。在修改完成后,我们需要使用 `seek(0)` 函数将文件指针移动到文件开头,并使用 `truncate()` 函数截断文件,以便将修改后的内容写入到文件中。
阅读全文