pathlib.Path.open()函数用法
时间: 2023-05-30 20:03:21 浏览: 224
Python中的pathlib.Path为什么不继承str详解
pathlib.Path.open()函数是用于打开文件的方法。它返回一个文件对象,可以用于读取、写入或追加文件内容。
使用方法如下:
```python
from pathlib import Path
# 打开文件并读取内容
file_path = Path('test.txt')
with file_path.open() as f:
content = f.read()
print(content)
# 打开文件并写入内容
file_path = Path('test.txt')
with file_path.open(mode='w') as f:
f.write('Hello, World!')
# 打开文件并追加内容
file_path = Path('test.txt')
with file_path.open(mode='a') as f:
f.write('\nNice to meet you!')
```
在打开文件时,可以通过mode参数指定打开模式,常用的模式有:
- 'r':只读模式(默认)
- 'w':写入模式,如果文件已存在则覆盖原文件
- 'x':排它性创建模式,如果文件已存在则抛出FileExistsError异常
- 'a':追加模式,在文件末尾添加内容
- 'b':二进制模式
- 't':文本模式(默认)
注意,使用完文件对象后,应该关闭文件以释放资源。可以使用with语句来自动关闭文件,也可以手动调用文件对象的close()方法来关闭文件。
阅读全文