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
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦