城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

python文件对象存取解析及方法

1月9日 发如雪投稿
  1。1打开文件
  python文件通过open()函数打开,返回一个文件对象。1。1。1open()
  用法open(file,moder)
  描述
  python的内置函数ope(),打开文件,返回一个文件对象。
  参数
  file:包括文件名的文件路径字符串。
  mode:文件打开方式,默认为r,只读。
  序号
  模式
  操作
  文件不存在
  处理文件内容
  1hrr
  只读,用于读文件
  报错
  从头开始读
  2hrw
  只写,用于写文件
  创建
  覆盖原文件内容,从头开始写
  3hra
  只写,用于写文件
  创建
  文件末尾追加内容
  4hrr
  读写,用于读写文件
  报错
  从头读,写时覆盖原文件内容
  5hrw
  读写,用于读写文件
  创建
  从头读,写时覆盖原文件内容
  6hra
  读写,用于读写文件
  创建
  从头读,写时文件末尾追加内容
  出参
  返回文件对象
  示例filepathrE:documentsF盘file。txtr,不存在报错fopen(filepath,r)Traceback(mostrecentcalllast):Filepyshell1,line1,inmodulefopen(filepath,r)FileNotFoundError:〔Errno2〕Nosuchfileordirectory:E:documentsF盘file。txtw,不存在创建fopen(filepath,w)filepath1rE:documentsF盘file1。txtr,不存在报错f1open(filepath1,r)Traceback(mostrecentcalllast):Filepyshell14,line1,inmodulef1open(filepath1,r)FileNotFoundError:〔Errno2〕Nosuchfileordirectory:E:documentsF盘file1。txta,不存在创建f1open(filepath1,a)1。2文件操作1。2。1close()
  描述
  python文件的close()方法,用于关闭文件对象,关闭后不可调用file对象方法。
  示例filepathrE:documentsF盘file。txtfopen(filepath,r)f。readline()name:梯阅线条,f。close()close()后,不可调用file方法f。readline()Traceback(mostrecentcalllast):Filepyshell26,line1,inmodulef。readline()ValueError:IOoperationonclosedfile。1。2。2write()
  用法write(text)
  描述
  python文件的write()方法,将字符串写入到文件,返回字符串长度。
  参数
  text:字符串
  出参
  返回字符串长度
  示例filepathrE:documentsF盘file。txtsname:梯阅线条,des:软件测试开发fopen(filepath,w)f。write(s)21f。close()len(s)211。2。3read()
  用法read(size1)
  描述
  python文件的read()方法,一次读取全部文件内容或指定个数的字符的文件内容。
  参数
  size:字符数,默认1,或负数,表示读取整个文件,即一直读到EOF。
  否则,读到size个字符为止。
  出参
  返回字符串
  示例fopen(filepath,r)txtf。read()print(txt)name:梯阅线条,des:软件测试开发f。close()fopen(filepath,r)txtf。read(5)print(txt)name:f。close()1。2。4readline()
  用法readline(size1)
  描述
  python文件的readline()方法,一次读取一行或者一行指定字符数的文件内容。
  参数
  size:字符数,默认为1,表示读取一行,未送则读取一行。
  大于0整数,则读取一行中的指定个数size字符。
  出参
  返回一行内容,遇到结束符EOF,返回空字符。
  示例fopen(filepath,r)txtf。readline()txtname:梯阅线条,f。readline()des:软件测试开发f。readline()f。close()fopen(filepath,r)f。readline(5)name:f。close()fopen(filepath,r)f。readline(100)name:梯阅线条,f。close()1。2。5readlines()
  用法readlines()
  描述
  python文件的readlines()方法,一次读取全部行。
  参数
  略
  出参
  返回行列表。
  示例fopen(filepath,r)txtlistf。readlines()txtlist〔name:梯阅线条,,des:软件测试开发,,url:tyxt。work〕f。close()1。2。6read()、readline()、readlines()比较
  序号
  方法
  描述
  使用情况
  1hrread()
  一次读取全部文件内容,返回字符串
  大数据,占内存,速度最快
  2hrreadline()
  一次读取一行,返回字符串
  大数据,小内存,速度慢
  3hrreadlines()
  一次读取全部文件内容,返回行列表
  大数据,占内存,速度居中1。2。7for
  描述
  python文件通过for循环遍历文件行。
  示例f。close()fopen(filepath,r)forlineinf:print(line,end)name:梯阅线条,des:软件测试开发,url:tyxt。workf。close()1。3文件存储并解析python对象1。3。1手动存储和解析
  描述
  python文件以字符串方式存储python对象,再读取文件内容解析为python对象。
  示例s梯阅线条L〔91,92,93〕D{a:1,b:2,c:3}write前转为strf。write(s)5f。write(str(L))13f。write(str(D))25f。close()fopen(filepath,r)txtf。read()print(txt)梯阅线条〔91,92,93〕{a:1,b:2,c:3}f。close()fopen(filepath,r)line1sf。readline()。rstrip()line1s梯阅线条line2Lf。readline()line2L〔91,92,93〕eval执行python表达式或语句,生成对象line2Leval(line2L)line2L〔91,92,93〕line3Df。readline()line3D{a:1,b:2,c:3}line3Deval(line3D)line3D{a:1,b:2,c:3}type(line1s),type(line2L),type(line3D)(classstr,classlist,classdict)1。3。2pickle模块1。3。2。1dump()
  用法dump(obj,file,protocolNone)
  描述
  python的pickle。dump()方法,可以将python的任何对象存储到文件中,dump()后的文件内容可读性差,一般无法识别,也叫序列化对象。
  多个对象,就多次调用dump()。
  参数
  obj:任何python对象;
  file:文件对象,需以二进制模式(b)打开;
  protocol:0ASCII协议,1老式二进制,2新二进制协议
  示例filepathrE:documentsF盘file。pkld{a:1,b:2}fopen(filepath,wb)importpicklepickle。dump(d,f)f。close()1。3。2。2load()
  用法load(file)
  描述
  python的pickle。load()方法,从file文件对象读取内容,并生成与存储时相同的对象。
  参数
  file:文件对象,需以二进制模式(b)打开;
  示例importpicklefilepathrE:documentsF盘file。pkld{a:1,b:2}l〔91,92〕fopen(filepath,wb)pickle。dump(d,f)pickle。dump(l,f)f。close()fopen(filepath,rb)datapickle。load(f)type(data)classdictprint(data){a:1,b:2}d1pickle。load(f)type(d1)classlistprint(d1)〔91,92〕d2pickle。load(f)Traceback(mostrecentcalllast):Filepyshell41,line1,inmoduled2pickle。load(f)EOFError:Ranoutofinput
  版权声明:
  本文首发微信公众号:梯阅线条,
  原创不易,转载请注明出处。
  更多内容参考python学习笔记或软件测试开发目录。
投诉 评论 转载

中秋送这4款高端礼品,既有中秋味又有人情味,比送月饼显诚意中秋作为传统的节日,送礼也成为了很多人的难题,很多人觉得送月饼没什么心意,又想不出什么实用性的礼品,其实中秋除了送月饼之外,还可以送烟酒茶,养生食品等,另外还有很多年轻人都喜欢……雷军敢于让利,12G256G直接降3000,小米11Ultr如果要在现有小米旗舰中挑选一款,你会对哪款下手?可能大部分人都有喜新厌旧的心理,所以会挑着小米12S系列的三款最新机型出手,不容置疑,在定位上来说小米12S、小米12SPro、……北京门头沟跑山,发现一高档小山村,特色民宿餐饮,幽静凉爽舒适相信每一个喜欢在109国道上跑山的人都知道法城村,每次经过那个久已废弃的著名加油站,就知道法城城门口到啦!这里的停车带也是跑友们临时歇脚的聚集地。法城村【游览时间】……初秋3不吃,吃了火不止,中老年多吃这5样,滋阴润肺大家好,我是大白。俗话说初秋3不吃,吃了火不止,老祖宗留下的话,还是有道理的,入秋后受秋老虎影响,人容易干燥,此时吃错食物,就会上火。那么初秋后,有那3样食物是不能吃的呢……幼小控笔小学低年级数字描红字帖每日更新,为防止资料丢失,请右上角点击关注,更多实用内容持续上传!在育儿路上难的从来都不是搜集学习资源,而是归纳整理消化吸收这些资源,以及如何带动孩子持之以恒地去学习。……给绝经后的女性朋友的建议,4种食物尽量不吃,4种食物多吃最近来看诊的患者有好多都是是绝经后更年期的调理,今天给绝经后的女性朋友的几点建议,4种食物尽量不吃,还有4种食物多吃。首先是尽量不吃的食物,第一个是酒水,女性到了绝经期,……育儿观念避坑童年是人生的预言有一个非常流行的家长观念是,如果孩子在家里接受的教育足够严厉,那他以后在社会上遇到什么样的打击都不会再害怕了,这样真的有道理吗?很多家长认为孩子还是要打击一下,因为有很多……盘点NBA历史上十三位亚洲球员NBA是现今最优秀的篮球职业联盟,在全球化的成功推动下,进入NBA打球的外籍球员越来越多,其中包括亚洲出色的篮球运动员。很多亚洲球员通过努力在这块以美欧球员称霸的领地赛场赢得了……python文件对象存取解析及方法1。1打开文件python文件通过open()函数打开,返回一个文件对象。1。1。1open()用法open(file,moder)描述python的内……全新PS2023终于来了这是什么版本?无偿领取提示:评论区任意评论私信我一个关键词:ps这2款软件具有简单而快捷的操作方式、直观的效果预览、图像智能处理的集成等全新特性,无需掌握太多的专业……正式确定!王牌中锋重返老东家,携手辽宁名帅,冲击WCBA总冠在过去几个赛季的CBA赛场,辽宁男篮和广东宏远上演了双雄争霸,而在WCBA赛场,情况也相似,四川女篮连续挑战内蒙古女篮失败,无缘总冠军。今年夏天韩旭前往WNBA打球,很多球迷认……耿晓峰这是场团队的胜利,感谢陈洋指导给了我继续踢球的机会直播吧9月1日讯在今天晚间进行的中超联赛第十二轮的补赛中长春亚泰0比1负于10人作战的成都蓉城。赛后成都蓉城门将耿晓峰接受了赛后采访。谈到本场比赛,耿晓峰表示:我认为这是……
找准空隙做文章你不知道的小技巧性爱生活实用高招高手大总结动物油大战植物油,谁才是更加健康的饮食理念高富美滴滴总裁柳青,经历荣誉天花板1999年,德国总理施罗德被迫访华,却没人去接机在天山与羊共舞我的自述中国篮球将设置名人堂,首批20人名单曝光,蒋兴权巩晓彬榜上有关于生意兴隆的句子句难忘老师的目光探析家电配送企业的改革策略输球输人!杜兰特或被联盟介入调查披着羊皮的狼连载二党风廉政两个责任和关于意识形态工做责任制工作情况电视剧完美关系官宣黄轩佟丽娅成公关合伙人填补行业剧空白夏天真的来了办理协议离婚需要什么证件新的开端作文800字梦见番茄炒蛋我为妈妈过生日笙歌散后酒初醒,深院月斜人静。意思翻译、赏析家常豆瓣的做法母爱蜂王有什么特点?

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找