Python 中可以使用 open()
内置方法来创建和打开文件。
语法
Mode:
x
创建文件,如果文件已经存在会报错。w
创建可写文件,写入内容覆盖文件。r
获取可读文件,默认模式。a
打开一个可追加文件,广告默认在文尾。t
打开一个 text 模式,默认模式b
打开一个二进制模式
创建文件
1 2 3 4 5 6
| >>> f = open('/tmp/test', 'x') >>> f = open('/tmp/test', 'x') Traceback (most recent call last): File "<input>", line 1, in <module> f = open('/tmp/test', 'x') FileExistsError: [Errno 17] File exists: '/tmp/test'
|
创建可写文件
1 2 3 4 5 6
| >>> f = open('/tmp/test1', 'w') >>> f.close() >>> f = open('/tmp/test1', 'w') >>> f.write('hw') 2 >>> f.close()
|
创建可追加文件
1 2 3 4 5 6 7
| >>> f = open('/tmp/test1', 'a') >>> f.write('hw') 2 >>> f.close() >>> f = open('/tmp/test1', 'r') >>> f.read() 'hwhw'
|
获取可读文件
1 2 3 4 5 6 7 8
| >>> f = open('/tmp/test1', 'r') >>> f.read() 'hwhw' >>> f.close() >>> f = open('/tmp/test1', 'rb') # 以二进制打开 >>> f.read() b'hwhw' >>> f.close()
|