python文件处理基本用法(总结)

一、文件打开模式

f=open(‘number’,‘w’) f代表句柄,习惯叫法。表示所有对“它”的操作都是对文件的操作。w为只写模式,该参数如果文件不存在,则创建,存在,则清空。文件不可读,只能创建或者清空。
f=open(‘number’,‘r’) r为只读模式,是文件打开的默认模式,只能用于存在的文件,否则报错。
f=open(‘number’,‘a’) a为追加模式。文件不存在则创建,存在则追加,指针在末尾。
f=open(‘number’,‘r+’) 可读可写可追加。
f=open(‘number’,‘w+’) 读写模式

二、文件操作。

f.read() 读出全部内容,指针移到最后。
readline() 读出一行,指针下行行首。
readlines() 以列表形式读出全部内容。
f.write(‘abcd’) 写模式.不换行写入。如果写入后换行,要在后面手动加换行符:f.write(‘abcd \n’)
f.tell() 返回指针当前位置
f.seek(offset[,whence]) ,将文件指针移到offset的位置,默认0为文件开头。whence表示数值为(0,1,2),0表示文件开头为原点,1表示以当前位置为原点。2表示文件末尾原点。
f.flush() 把缓冲区的数据写入到硬盘。
f.next() 显示下一行,把指针指入到下一行。
with语句作用:防止忘记关闭文件,使文件内容丢失,当with体执行完将自动关闭打开的文件。例:
with open("file.txt","r") as f:
    print(f.tell())
    f.write("abcd")
    for line in f:
    print(line,end="")

猜你喜欢

转载自blog.csdn.net/kim5659/article/details/108165994