加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python的文件读写

发布时间:2020-12-20 10:30:15 所属栏目:Python 来源:网络整理
导读:在python对文件进行读写操作的时候,常常涉及到“读写模式”,整理了一下常见的几种模式,如下: 读写模式: r :只读? r+ : 读写? w : 新建(会对原有文件进行覆盖)? a : 追加? b : 二进制文件 常用的模式有: “a” 以“追加”模式打开, (从 EOF 开始

在python对文件进行读写操作的时候,常常涉及到“读写模式”,整理了一下常见的几种模式,如下:

读写模式:
r :只读?
r+ : 读写?
w : 新建(会对原有文件进行覆盖)?
a : 追加?
b : 二进制文件

常用的模式有:
“a” 以“追加”模式打开, (从 EOF 开始,必要时创建新文件)?
“a+” 以”读写”模式打开?
“ab” 以”二进制 追加”模式打开?
“ab+” 以”二进制 读写”模式打开

“w” 以”写”的方式打开?
“w+” 以“读写”模式打开?
“wb” 以“二进制 写”模式打开?
“wb+” 以“二进制 读写”模式打开

“r+” 以”读写”模式打开?
“rb” 以”二进制 读”模式打开?
“rb+” 以”二进制 读写”模式打开

rU 或 Ua 以”读”方式打开,同时提供通用换行符支持 (PEP 278)

需注意:
1、使用“w”模式。文件若存在,首先要清空,然后重新创建?
2、使用“a”模式。把所有要写入文件的数据都追加到文件的末尾,即使你使用了seek()指向文件的其他地方,如果文件不存在,将自动被创建。

3、f.read([size]) :size未指定则返回整个文件,如果文件大小>2倍内存则有问题。f.read()读到文件尾时返回”“(空字串)?
4、file.readline() 返回一行?
5、file.readline([size]) 返回包含size行的列表,size 未指定则返回全部行?
6、”for line in f: print line” 通过迭代器访问?
7、f.write(“hellon”) #如果要写入字符串以外的数据,先将他转换为字符串.?
8、f.tell() 返回一个整数,表示当前文件指针的位置(就是到文件头的比特数).?
9、f.seek(偏移量,[起始位置]) : 用来移动文件指针?
偏移量 : 单位“比特”,可正可负?
起始位置 : 0 -文件头,默认值; 1 -当前位置; 2 -文件尾?
10、f.close() 关闭文件

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读