open python 函数用法
时间: 2023-05-24 13:06:39 浏览: 57
Python中用于打开文件或者URL的函数是open()。它可以打开本地文件或者远程URL。其用法如下:
```python
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
```
其中,file参数是要打开的文件或URL的路径或名称;mode是打开文件的模式,包括:
- 'r': 只读模式,默认值。
- 'w': 写入模式,会覆盖同名文件。
- 'x': 排它创建,如果文件已存在则会抛出错误。
- 'a': 追加模式,写入的内容会追加到原有内容之后。
- 'b': 二进制模式。
- 't': 文本模式,默认值。
- '+': 读写模式。
buffering是缓冲区大小,默认值为-1,可以设置为0代表无缓冲,任何正整数代表缓冲区大小。
encoding是指定文件编码格式,一般可以不设置,默认值是None。
errors是指定编解码错误处理策略,默认值是None。
newline是指定文件中的换行符,可选值为None、'\n'、'\r'和'\r\n'。
closefd表示是否在调用close()方法时关闭文件句柄,默认为True。如果指定为False,则需要手动关闭文件句柄。
opener是在打开文件之前执行的函数,可用于定制化的打开方式。
例如:
```python
# 打开本地文件,并读取其中的内容
f = open('test.txt', 'r')
content = f.read()
f.close()
# 打开远程URL,并读取其中的内容
import urllib.request
response = urllib.request.urlopen('https://www.baidu.com/')
html = response.read()
print(html)
```