---------------------------------------------------------------------------------------
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=open('a.log','w+r')
for i in range(10):
    f.write(str(i)+'\n')
f.close()
f=file('a.log','r')
a=f.read()
print a
---------------------------------------------------------------
import random    #random.randint(0,100)是从0-100选取随机数。
f=open('a.log','a')
for i in range(0,10):
    #f.write(str(random.randint(0,1000))+'\n')
    f.write(str(random.randint(0,1000)))
    f.write('\n')
f.close()
f=file('a.log','r')
a=f.read()
print a
---------------------------------------------------------------
import random
#f=open('f.txt','a')
for i in range(0,10):
        f=open('f.txt','a')
        for i in range(0,10):f.write(str(random.randint(0,9)))
        f.write('\n')
        f.close()
---------------------------------------------------------------

f=file('test.txt','w')    #创建一个文件,类型为写的方式打开
f.write('today is a good day\n')  #换行 
f.close()  #关闭并保存(要以r的方式关闭)。
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]
---------------------
把屏幕的输出写入到文件中。(注意,此方式结果不会在屏幕上显示。)
import sys
sys.stdout = open('/tmp/audit.log','a+w')

---------------------
修改替换文件:
 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