首页 > 应用开发 > Python > python文件处理学习
>>>f1 = file('/test/test.txt','w') #'w' 开启写操作>>>f1.write('the line is first.n') #write,写入>>>f1.flush() #刷到硬盘
>>>f1 = file('/test/test.txt','r') #'r' 开启读操作>>>f1.read() #read ,读文件,默认按行读取
>>>f1 = file('/test/test1.txt','a') #'a' 开启追加操作>>>f1.write('the line is second.n')>>>f1.flush()注意:python中,对于已有文件,如果要添加内容,不可以直接使用w去写,否则会清空文件,应该使用a去追加该文件。
>>>f1.close()
>>>f1 = file('test1.txt','r+')>>>f1.write('the change for file test.n')>>>f1.flush()#这时查看test1.txt发现文件第二行被替换了,读写模式
#自己测试
#类似windows上某些文件传到linux上,读行时,发现很多不一样的字符串,我们经常在linux上使用dos2unix来处理该文件,在python中 rb/wb读转换>>>f1 = file('test1.txt','rb')
#查看全文>>>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]
#判断是否是一个硬件接口tty文件
#类似于readlines
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/963/viewspace-2804777/ ,如需转载,请注明出处,否则将追究法律责任。