python 文件读写

python 文件读写

1 打开文件

fp = file("filename")

open(name[mode[buffering]]):返回文件对象(跟C的文件指针类似)

mode 可以为r, w, r+, w+, a+.....加个b(如wb+)就是对二进制文件的处理

r: 只读,文件必须存在

w:只写,文件不存在则创建新文件,会覆盖文件之前写过的

r+:可读可写,文件必须存在

w+:r与w的结合

a+:效果同w+,同时在写的时候是在文件末尾追加。

fp = open("filename","mode")

2 读文件

读取整个文件内容,可限制读取的数目size可选:fp.read( [size] )

读取文件的一行内容:fp.readline()

按一行行读取整个文件内容,返回一个列表list: file.readlines([sizehint])

list = file.readlines()

print list

按一行行读取整个文件内容,返回一个迭代,用于遍历:file.xreadlines()

for line in file.xreadlines()

         print line

3 写文件

向文件写入一个字符串:file.write(str)

写入时不换行,可以写入一个对象的迭代键值:file.writelines(sequence)

mp = {} 

s1 = 'aa'

s2 = 'bb'

s3 = 'cc'

mp[s1] = s3

mp[s2] = s3

file.writelines(mp)  (不可用file.write())

写入的结果会是:aabb


引用:http://docs.python.org/2/library/stdtypes.html#bltin-file-objects


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值