Python open()函数
Python open() 函数用于文件操作:打开一个文件,并返回一个文件句柄(file handle)

一个示例:
fhand = open(‘test.txt’,‘w’, encoding='utf-8') # 文件句柄 = open('文件路径',‘打开模式’,‘编码方式’)
data = fhand.read()
print(data)
fhand.close()
函数具体语法:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
参数说明:
- file:文件路径
- mode:打开文件的方式,缺省为只读模式(r)
- encoding:编码方式
1、文件路径
文件路径分为两种:绝对路径和相对路径
相对路径——"test.txt" 必须在Python当前目录下
绝对路径——"D:\Python\PycharmProject\test.txt"
2、打开文件模式
# 'r' 只读 (缺省),不会创建不存在文件 # 'w' 只写,覆盖写入,不存在则创建新文件 # 'a' 追加写入,文件指针将放在文件末尾,不存在则创建新文件 # 'b' 二进制 # '+' 更新,可读可写 引申: # 'r+' 可读可写,不会创建不存在文件 # 'w+' 可读可写,不存在则创建新文件 # 'a+' 可读可写,从文件底部读写内容,不存在则创建
3、关闭文件
文件操作完毕需关闭,否则文件将一直占用内存。
为防止文件忘记关闭,可使用with open()方法,执行完自动close,避免忘记关闭文件导致资源的占用。
#写 with open('test.txt', 'w') as f: f.write('test') #读 with open('test.txt', 'r') as f: f.readlines()

浙公网安备 33010602011771号