继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

python文件处理学习

大吉大利今晚学习
关注TA
已关注
手记 265
粉丝 36
获赞 142

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

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP