python文件操作

来源:互联网 发布:知乎 碧桂园森林城市 编辑:程序博客网 时间:2024/05/22 15:41

1.文件读写

(1)文件读写过程:<1>打开文件                             

                                       <2>向文件中写入内容

                                       <3>关闭文件

(2)如果文件很小,用read( )一次性读取

          如果不能确定文件大小,反复调用read(size)

          如果是配置文件,调用readlines( )

eg:f = open('haha')

         f.read( )

         f.close( )

       f = open('haha')

       f.readlines( )


2.open函数:

r  以读的方式打开,定位到文件开头     eg:f = opn('haha',"r")

r+以读写的方式打开,定位到文件开头,可以写入内容到文件

w以写的方式打开,打开文件时会清空文件内容,并且不能读

w+以读写的方式打开,定位到文件开头,打开也会清空文件内容

a以写的方式打开,定位到文件末尾,是一个追加的操作,但并不允许读

a+以读写的方式打开,定位到文件末尾,是一个追加的操作


3.文件的其他操作:

f.flush( )函数:将缓冲区的内容写入硬盘中

f.seek( )函数:可以跟两个参数,(移动多少字节,[相对当前位置移动的]),[1]的时候表示相对当前位置移动的,[2]的时候表示文件从末尾往后移动,[0]的时候表示文件从开头往后移动

f.tell( )函数:返回当前文件指针的偏移量


4.with语法:用于需要打开、关闭成对的操作,可以自动关闭打开对象

eg:with  open("haha")  as  f:

           print   f.read( )