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
本文出自 “小东哥” 博客,谢绝转载!
原文地址:http://xiaodongge.blog.51cto.com/11636589/1862062