文件操作

info=open('文件名','r',encoding='utf-8') 若文件为text文件,则不需要加后缀。‘r’表示只读

info=open('文件名','w',encoding='utf-8') ‘w’表示只写,但是‘w’其实是创建一个文件(文件名),会覆盖之前的内容。

info=open('文件名','a',encoding='utf-8') ‘a’表示append,可以追加写内容,而‘w’操作会覆盖之前的内容。

info=open('文件名','r+',encoding='utf-8') 表示读写,两者都是写到末尾

info=open('文件名','w+',encoding='utf-8') 表示写读,两者都是写到末尾

info=open('文件名','a+',encoding='utf-8') 表示追加读写

info=open('文件名','rb') ‘rb’‘wb’‘ab’表示二进制文件,并不代表内容是二进制,只不过是以二进制处理的。

info1=info.readlines(),将文件逐行读取,并将其存放在列表中

info.tell()读取当前指针的位置

info.seek()指定当前位置 与tell搭配使用

info.encoding文件读取格式

info.flush()刷新 将内容从虚拟内存刷新到硬盘中 一般都是虚拟内存存储满之后自动写到硬盘中

打印进度条可以与flush配合使用,因为要先将打印的内容存到内存中,等存满之后才写到硬盘中。

import sys,time

for i in rang(10):

sys.stdout.write("#")

sys.stdout.flush()

time.sleep(0.1)

info.truncate()表示从头开始截断

info.close()表示关闭对文件的处理,要注意。

文件修改:新建文件,通过replace()函数进行替换。

文件内容转换为列表方法:list=[]
                                           list=open().read().split()

posted on 2018-05-08 11:30  果冻王国  阅读(111)  评论(0)    收藏  举报

导航