1、文件操作流程:open →read、write→close
(1)、open:打开,新建文件。语法:open('路径','模式')
如:open('C:/Python27/new.txt','r')
(2)、read:读取文件。语法:对象.read()
(3)、write:写入文件。语法:对象.write('内容')
(4)、close:保存关闭。语法:对象.close()
文件操作的两种方式:使用with……as能使代码更简洁
1》读取文件
r :open('文件路径','r')-read()-close()
2》写入文件 w :open('文件路径','w')-write()-close
3》追加文件 a或a+ :open('文件路径','a+')-write-colse
2、readlines:读取多行,返回一个列表。size:每次读入size个字符
,然后继续按size读。不写则读取完整的一行
语法:list=Fileobject.readlies([size])
3、writelines:使用列表多行写入 ,效率比write高,速度更快。
语法:fileobject.writelines(list)
4、net:语法:fileboject.net()
返回当前行,并将文件指针的下一行
5、seek:语法:Fileobject.seek(偏移量,选项)
--选项=0,指针指向从文件头部到‘偏移量’字节处
seek(0,0)指针移到开头
--选项=1,指针指向从文件的当前位置,向后移动‘偏移量’字节
--选项=2,指针只想从文件的尾部,向前移动 ‘偏移量’字节
seek(0,2)指针移到末尾
6、name:返回文件的名称 语法:file.name
7、mode:
返回文件打开的模式。file.mode
7、closed:
返回文件的状态,已关闭为True,否则为Flase。一般做判断用
python文件读写 | |
模式 | 说明 |
r | 只读:指针在文件开头。默认模式 |
r+ | 读写:指针在文件开头 (针对空文件) |
w | 写入:文件存在将其覆盖,不存在创建 |
w+ | 读写:文件存在将其覆盖,不存在创建 |
a | 写入:文件末尾追加新内容,文件不存在,创建之 |
a+ | 读写:文件末尾追加新内容,文件不存在,创建之 |
b | 打开二进制文件,可以与上r,w,a,+结合使用 |
u | 支持所有的换行符号,如:\r \n \r\n |
时间: 2024-10-14 12:32:18