创建一个文本文件,然后将文件中的内容读出,并将大写字母全部转换为小写字母,然后重新写回文件,分别输出修改前和修改后的文件内容python
时间: 2024-10-12 11:09:07 浏览: 43
在Python中,你可以使用内置的`open()`函数来读取文件,`lower()`方法将大写字母转换为小写字母,然后再使用`write()`方法写回文件。以下是一个例子:
```python
# 定义原始文件路径和目标文件路径
input_file = "original.txt"
output_file = "modified.txt"
try:
# 打开原文件以读取模式
with open(input_file, 'r') as f_in:
content = f_in.read() # 读取文件内容
# 将所有大写字母转换为小写
modified_content = content.lower()
# 打开输出文件以写入模式,覆盖原有内容
with open(output_file, 'w') as f_out:
f_out.write(modified_content) # 写回小写内容
# 输出修改前和修改后的文件内容
print(f"Original file content: {content}")
print(f"Modified file content: {modified_content}")
except FileNotFoundError:
print(f"File '{input_file}' not found.")
finally:
# 关闭文件
f_in.close()
f_out.close()
```
在这个脚本中,我们首先尝试打开输入文件,读取其内容,然后将内容中的所有字符转为小写。接着,我们将修改过的内容写回到新的输出文件。如果输入文件找不到,我们会捕获`FileNotFoundError`并给出提示。最后,不论成功与否都会关闭文件。
阅读全文