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

第六节:python文件处理

时间:2016-10-14 23:54:53      阅读:304      评论:0      收藏:0      [点我收藏+]

标签:python   hello   write   file   

file(‘test.txt‘,‘r‘)       只读的方式,也是默认的方式。(如果test.txt文件不存在会报错。)
file(‘test.txt‘,‘w‘)       写一个文件。(如果没有此文件,会在当前目录下创建一个文件)
file(‘test.txt‘,‘a‘)        追加的方式。
file(‘test.txt‘,‘w‘).write(‘abcdefghkhjisorg‘)  把abc。。。写入test.txt文件。
写的方式会覆盖老文件。
f=open(‘/tmp/hello‘,‘w‘)
open(路径+文件名,读写模式) 
with open(‘test.txt’,‘r’)as f:      #这种方式写文件,写完以后不用关闭会自动保存。
for i in f.readlines():                    
    print i   
-----------------------------------------------------
f=file(‘test.txt‘,‘w‘)                            #创建一个文件,类型为写的方式打开
f.write(‘today is a good day\n‘)     #换行 
f.close()                                          # 关闭并保存(要以r的方式关闭)。
import tab                                      #导入tab键
f.read()                                           #读入写入的内容
f.flush()                                           #刷新写入磁盘(以r的方式关闭)

f.tell()                                             #显示现在第几个字符。
f.seek(0)                                       #移到指定的字符位置。例如:移到第33个字符。f.seek(33)
f.readline()                                    #换行的方式读,每次只读一行。
f.readlines()                                  #以列表的方式读全部内容
content=f.read()                          #把文件读的方式传给content
content                                         #查看content内容
content.split(‘\n‘)[0]                     #分行的方式查看文件,[0]时,查看的是第一行。[1]时,查看的第二行。

c=f.readlines()                            #
c
c[0]
c[1]

修改替换文件:
 for  i in fileinput.input(‘a.log‘,inplace=1):
     i=i.replace(‘break‘,‘continue‘) 
     print i

先备份,再修改文件:
  for  i in fileinput.input(‘a.log‘,inplace=1,backup=‘.bak‘):
     i=i.replace(‘break‘,‘continue‘) 
     print i


本文出自 “小东哥” 博客,谢绝转载!

第六节:python文件处理

标签:python   hello   write   file   

原文地址:http://xiaodongge.blog.51cto.com/11636589/1862062

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