Python文件操作技术教程 | 详细案例讲解
1. 读取文件
读取文件是文件操作中最常见的任务之一。Python提供了内置的`open`函数来打开文件,并使用`read`方法读取文件内容。
# 打开文件并读取内容
with open('example.txt', 'r', encoding='utf-8') as file:
content = file.read()
print(content)
上面的代码演示了如何打开一个名为`example.txt`的文件,并读取其内容。
2. 写入文件
写入文件同样使用`open`函数,但需要将模式设置为`’w’`(写入)或`’a’`(追加)。
# 写入文件
with open('example.txt', 'w', encoding='utf-8') as file:
file.write('这是一些新的内容。n')
# 追加内容到文件
with open('example.txt', 'a', encoding='utf-8') as file:
file.write('这是追加的内容。n')
上面的代码演示了如何写入和追加内容到文件中。
3. 文件路径处理
处理文件路径时,可以使用`os`模块中的`path`子模块。
import os
# 获取当前工作目录
current_dir = os.getcwd()
print(current_dir)
# 拼接路径
file_path = os.path.join(current_dir, 'example.txt')
print(file_path)
# 检查文件是否存在
if os.path.exists(file_path):
print('文件存在')
else:
print('文件不存在')
上面的代码演示了如何获取当前工作目录、拼接路径以及检查文件是否存在。
4. 案例讲解:读取并处理文件内容
下面是一个完整的案例,演示如何读取文件内容,将其转换为大写,并写回到文件中。
# 读取文件内容并转换为大写
with open('example.txt', 'r', encoding='utf-8') as file:
content = file.read()
upper_content = content.upper()
# 将转换后的内容写回到文件
with open('example.txt', 'w', encoding='utf-8') as file:
file.write(upper_content)
这个案例展示了如何读取文件内容,进行简单的字符串处理(转换为大写),然后将结果写回到文件中。