码迷,mamicode.com
首页 > 编程语言 > 详细

python关于文件的操作

时间:2017-11-04 22:29:22      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:偏移量   readline   als   set   strong   adl   lines   border   文件名   

一,文件的打开模式

打开模式 说明
r 只读方式打开,默认
w 只写方式打开,以追加的形式写入,若文件存在直接覆盖,若不存在创建文件
a 只写方式打开,若文件存在追加内容到最后,若不存在创建文件
+ 所有的模式都可以加,表示可读可写
ab 二进制只写方式打开,若文件存在追加内容到最后,若不存在创建文件
rb 二进制方式打开
wb 二进制方式写入,若文件存在直接覆盖,若不存在创建文件

 

二,文件的操作

1,f.close()   关闭文件

 

2,f.write(b)   写入内容,注意如果是w模式表示以字符串写入,wb表示以二进制写入。

 

3,f.closed   如果文件被关闭返回True,否则为False。

 

4,f.fileno()   返回文件描述符。

 

5,f.flush()      刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。

 

6,f.encoding   返回文件的编码格式

 

7,f.readline([size])  如果size没有则一行一行读出数据,如果有size则读出size个字符

 

8,f.readlines()  将文件全部读出,返回列表

 

9,f.tell()   返回文件指针的位置

 

10,f.seek(offset[, whence])  设置文件指针当前位位置,offset -- 开始的偏移量,也就是代表需要移动偏移的字节数,whence:可选,默认值为 0。给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾算起。

 

11,f.name  返回文件名

 

12,f.seekable()  文件光标是否可移动

 

13,f.readable()  文件是否可读

 

14,truncate

 

14,f.writeable()  文件是否可写

 

15,f.read([size])  读取文件size个字节,如size没有或者为负,读取整个内容。

 

16,f.truncate(size)  截取size个字符,默认从光标处开始。

 

17,f.writelines(sequence)  写入文件,参数是一个可以返回字符串或者二进制的可迭代对象

 三,文件的读取

  1. for each in f.readlines(): #返回成列表后读取

     

  2. for each in f:  #f为迭代器,在文件比较大时,这样比较好

     

python关于文件的操作

标签:偏移量   readline   als   set   strong   adl   lines   border   文件名   

原文地址:http://www.cnblogs.com/anhuaboy/p/7784706.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!