Python 怎么对文件进行增删改查
时间: 2024-09-11 12:15:51 浏览: 51
Python 提供了多种内置函数和模块来对文件进行增删改查操作:
1. 增(创建和写入):
- 使用`open()`函数以写入模式('w')打开文件,如果文件不存在则会创建一个新文件。
- 使用`write()`方法写入内容。
- 关闭文件以保存更改。
示例代码:
```python
with open('example.txt', 'w') as file:
file.write('这是一些文本内容。')
```
2. 删(删除):
- 使用`os`模块的`remove()`函数删除文件。
示例代码:
```python
import os
os.remove('example.txt')
```
3. 改(修改):
- 修改文件通常需要先删除旧文件,然后以写入模式创建新文件并写入内容。
示例代码:
```python
import os
# 删除旧文件
os.remove('example.txt')
# 创建新文件并写入内容
with open('example.txt', 'w') as file:
file.write('这是修改后的内容。')
```
4. 查(读取):
- 使用`open()`函数以读取模式('r')打开文件。
- 使用`read()`方法读取文件内容。
- 关闭文件。
示例代码:
```python
with open('example.txt', 'r') as file:
content = file.read()
print(content)
```
对于文件的追加(在文件末尾添加内容)操作,可以使用追加模式('a')打开文件,然后使用`write()`方法。
此外,Python 的`shutil`模块提供了更高级的文件操作功能,如复制文件、移动文件等。而如果需要对文件夹进行操作,也可以使用`os`或`shutil`模块。
阅读全文