用python语言编写实现以下要求:假设当前目录下有一个英文文本文件(文件名test.txt)。使用pathlib库,编写程序读取其内容,并将其中的大写字母变为小写字母,小写字母变为大写字母。
时间: 2024-10-22 22:19:17 浏览: 17
你可以使用Python的`pathlib`库来处理文件路径,以及`string`库的`swapcase()`函数来交换字母的大小写。以下是一个简单的示例程序:
```python
import pathlib
# 使用pathlib获取文件路径
file_path = pathlib.Path('test.txt')
# 检查文件是否存在
if file_path.is_file():
# 打开文件并读取内容
with open(file_path, 'r') as f:
content = f.read()
# 使用swapcase()函数交换大小写
swapped_content = content.swapcase()
# 将修改后的内容写回原文件
with open(file_path, 'w') as f:
f.write(swapped_content)
print(f"文件'{file_path}'的内容已成功转换:")
print(swapped_content)
else:
print(f"{file_path} 文件不存在.")
阅读全文