1. file写(.......'w')
>>>f1 = file('/test/test.txt','w') #'w' 开启写操作>>>f1.write('the line is first.\n') #write,写入>>>f1.flush() #刷到硬盘
2.file读(.......'r')
>>>f1 = file('/test/test.txt','r') #'r' 开启读操作>>>f1.read() #read ,读文件,默认按行读取
3.file追加(.......'a')
>>>f1 = file('/test/test1.txt','a') #'a' 开启追加操作>>>f1.write('the line is second.\n')>>>f1.flush()注意:python中,对于已有文件,如果要添加内容,不可以直接使用w去写,否则会清空文件,应该使用a去追加该文件。
4.file退出缓存(close)
>>>f1.close()
5.file读写模式(.......'r+') #不常用
>>>f1 = file('test1.txt','r+')>>>f1.write('the change for file test.\n')>>>f1.flush()#这时查看test1.txt发现文件第二行被替换了,读写模式
6.file写读模式(.......'w+') #不常用
#自己测试
7.file跨平台二进制转换(........rb或者wb)
#类似windows上某些文件传到linux上,读行时,发现很多不一样的字符串,我们经常在linux上使用dos2unix来处理该文件,在python中 rb/wb读转换>>>f1 = file('test1.txt','rb')
8.file 文本全文读取+按行读取的方法
#查看全文>>>f1 = file('test1.txt')>>>f1.seek(0) #将test1.txt内容变成一个整体>>>f1.read() #读取test1.txt全文#在python中如果文本读取完,后面再读就没有了,因为已经读完了#加一个变量>>>f1 = file('test1.txt')>>>contents = f1.read()>>>contents#读取第一行>>>contents.split('\n')[0]#读取第二行>>>contents.split('\n')[1]#类似上面也是读取第一二行>>> f1 = file('test1.txt')>>> f1.seek(0)>>> c = f1.readlines()>>> c[0]>>> c[1]
9.file.isatty
#判断是否是一个硬件接口tty文件
10.file.next
#类似于readlines