栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python文件处理学习

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python文件处理学习

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/224534.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号