首页 > 编程语言 > 详细

python 文件操作

时间:2017-02-03 18:16:30      阅读:311      评论:0      收藏:0      [点我收藏+]

以只读方式打开一个文件,如果文件不存在open()函数就会抛出一个IOError的错误        
f = open(‘/Users/michael/test.txt‘, ‘r‘)

读取文件的全部内容,python把内容读到内存
f.read()

一行一行读取
f.readline()

f=open(‘login.py‘,‘r‘)
for line in f:
    print line

 

把所有行以列表的方式一次性读取
f.readlines()

一行一行读取大文件处理,python3已经去掉了
f.xreadlines()

查看指针位置
f.tell()

将指针移动到开头
f.seek(0)

关闭文件,文件使用完必须关闭。因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的
f.close()

以写方式打开文件,如果文件不存在,则创建文件
f = open(‘/Users/michael/test.txt‘, ‘w‘)

写入文件,如果文件有内容则覆盖。
f.write(‘Hello, world!‘)


关闭文件,将内容写入磁盘
f.close()

将内存中数据刷到硬盘
f.flash()

以追加方式打开文件,如果文件不存在,则创建文件
f = open(‘/Users/michael/test.txt‘, ‘a‘)
从最后写入文件,如果文件有内容不会覆盖以前的内容。


f.write(‘Hello, world!‘)
关闭文件,将内容写入磁盘


f.close()

更改文件内容
import fileinput
for line in fileinput.input(‘/root/love.txt‘,inplace=1,backup=‘.bak‘):
    line =line.replace(‘love‘,‘hate‘)
    print line,

自动关闭打开文件    
with open(‘test‘,‘r‘) as f:

  print(f.read)


python 文件操作

原文:http://www.cnblogs.com/sxlnnnn/p/6362947.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!