赞
踩
open方法
python打开一个文件用open()方法,返回一个文件对象,它是可迭代的:
f=open('file.txt', mode='r')
mode参数表示对文件的操作方式,读和写由read、write决定:
只读模式r | 文件不存在报错 |
---|---|
r(rt) | 只读方式打开文本文件,光标位于文件开头(默认模式) |
rb | 读取二进制格式文件,光标位于文件开头 |
r+ | 读写文件,光标位于文件开头 |
rb+ | 读写二进制文件,光标位于文件开头 |
写入模式 w | 文件存在则覆盖,否则创建新文件 |
---|---|
w(wt) | 写入文本文件 |
wb | 写入二进制文件 |
w+ | 写入和读取文件 |
wb+ | 写入和读取二进制文件 |
追加写入模式 a | 文件存在则末尾追加,否则创建新文件 |
---|---|
a(at) | 追加写入文本文件 |
ab | 追加写入二进制文件 |
a+ | 追加写入和读取文件 |
ab+ | 追加写入和读取二进制文件 |
open()创建的python文件对象 f 提供了三个"读"方法:
read()
readline()
readlines()
每种方法可以接受一个变量以限制每次读取的数据量。
python文件对象提供了两个"写"方法: write() 和 writelines()。
f1 = open('test1.txt', 'w')
f1.writelines(["1", "2", "3"])
此时test1.txt的内容为: 123
f1 = open('test1.txt', 'w')
f1.writelines(["1\n", "2\n", "3\n"])
此时test1.txt的内容为:
1
2
3
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。