范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

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

  1.1 打开文件
  python文件通过open()函数打开,返回一个文件对象。 1.1.1 open()
  用法 open(file, mode="r")
  描述
  python的内置函数ope(),打开文件,返回一个文件对象。
  参数
  file:包括文件名的文件路径字符串。
  mode:文件打开方式,默认为r,只读。
  序号
  模式
  操作
  文件不存在
  处理文件内容
  1
  r   只读,用于读文件   报错   从头开始读   2
  w   只写,用于写文件   创建   覆盖原文件内容,从头开始写   3
  a   只写,用于写文件   创建   文件末尾追加内容   4
  r+   读写,用于读写文件   报错   从头读,写时覆盖原文件内容   5
  w+   读写,用于读写文件   创建   从头读,写时覆盖原文件内容   6
  a+   读写,用于读写文件   创建   从头读,写时文件末尾追加内容   出参   返回文件对象   示例 >>> filepath=r"E:documentsF盘file.txt" # r,不存在报错 >>> f=open(filepath,"r") Traceback (most recent call last): File "", line 1, in f=open(filepath,"r") FileNotFoundError: [Errno 2] No such file or directory: "E:documentsF盘file.txt" # w,不存在创建 >>> f=open(filepath,"w") >>> filepath1=r"E:documentsF盘file1.txt" # r,不存在报错 >>> f1=open(filepath1,"r") Traceback (most recent call last): File "", line 1, in f1=open(filepath1,"r") FileNotFoundError: [Errno 2] No such file or directory: "E:documentsF盘file1.txt" # a,不存在创建 >>> f1=open(filepath1,"a")1.2 文件操作1.2.1 close()   描述   python文件的close()方法,用于关闭文件对象,关闭后不可调用file对象方法。   示例 >>> filepath=r"E:documentsF盘file.txt" >>> f=open(filepath,"r") >>> f.readline() "name:梯阅线条, " >>> f.close() # close()后,不可调用file方法 >>> f.readline() Traceback (most recent call last): File "", line 1, in f.readline() ValueError: I/O operation on closed file.1.2.2 write()   用法 write(text)   描述   python文件的write()方法,将字符串写入到文件,返回字符串长度。   参数   text:字符串   出参   返回字符串长度   示例 >>> filepath=r"E:documentsF盘file.txt" >>> s="""name:梯阅线条, des:软件测试开发""" >>> f=open(filepath,"w") >>> f.write(s) 21 >>> f.close() >>> len(s) 211.2.3 read()   用法 read(size=-1)   描述   python文件的read()方法,一次读取全部文件内容或指定个数的字符的文件内容。   参数   size:字符数,默认-1,或负数,表示读取整个文件,即一直读到EOF。   否则,读到size个字符为止。   出参   返回字符串   示例 >>> f=open(filepath,"r") >>> txt=f.read() >>> print(txt) name:梯阅线条, des:软件测试开发 >>> f.close() >>> f=open(filepath,"r") >>> txt=f.read(5) >>> print(txt) name: >>> f.close()1.2.4 readline()   用法 readline(size=-1)   描述   python文件的readline()方法,一次读取一行或者一行指定字符数的文件内容。   参数   size:字符数,默认为-1,表示读取一行,未送则读取一行。   大于0整数,则读取一行中的指定个数size字符。   出参   返回一行内容,遇到结束符EOF,返回空字符。   示例 >>> f=open(filepath,"r") >>> txt=f.readline() >>> txt "name:梯阅线条, " >>> f.readline() "des:软件测试开发" >>> f.readline() "" >>> f.close() >>> f=open(filepath,"r") >>> f.readline(5) "name:" >>> f.close() >>> f=open(filepath,"r") >>> f.readline(100) "name:梯阅线条, " >>> f.close()1.2.5 readlines()   用法 readlines()   描述   python文件的readlines()方法,一次读取全部行。   参数   略   出参   返回行列表。   示例 >>> f=open(filepath,"r") >>> txtlist=f.readlines() >>> txtlist ["name:梯阅线条, ", "des:软件测试开发, ", "url:tyxt.work "] >>> f.close()1.2.6 read()、readline()、readlines()比较   序号   方法   描述   使用情况   1
  read()   一次读取全部文件内容,返回字符串   大数据,占内存,速度最快   2
  readline()   一次读取一行,返回字符串   大数据,小内存,速度慢   3
  readlines()   一次读取全部文件内容,返回行列表   大数据,占内存,速度居中 1.2.7 for   描述   python文件通过for循环遍历文件行。   示例 >>> f.close() >>> f=open(filepath,"r") >>> for line in f: print(line,end="") name:梯阅线条, des:软件测试开发, url:tyxt.work >>> f.close()1.3 文件存储并解析python对象1.3.1 手动存储和解析   描述   python文件以字符串方式存储python对象,再读取文件内容解析为python对象。   示例 >>> s="梯阅线条" >>> L=[91,92,93] >>> D={"a":1,"b":2,"c":3} # write前转为str >>> f.write(s+" ") 5 >>> f.write(str(L)+" ") 13 >>> f.write(str(D)+" ") 25 >>> f.close() >>> f=open(filepath,"r") >>> txt=f.read() >>> print(txt) 梯阅线条 [91, 92, 93] {"a": 1, "b": 2, "c": 3} >>> f.close() >>> f=open(filepath,"r") >>> line1s=f.readline().rstrip() >>> line1s "梯阅线条" >>> line2L=f.readline() >>> line2L "[91, 92, 93] " # eval执行python表达式或语句,生成对象 >>> line2L=eval(line2L) >>> line2L [91, 92, 93] >>> line3D=f.readline() >>> line3D "{"a": 1, "b": 2, "c": 3} " >>> line3D=eval(line3D) >>> line3D {"a": 1, "b": 2, "c": 3} >>> type(line1s),type(line2L),type(line3D) (, , )1.3.2 pickle模块1.3.2.1 dump()   用法 dump(obj, file, protocol=None)   描述   python的pickle.dump()方法,可以将python的任何对象存储到文件中,dump()后的文件内容可读性差,一般无法识别,也叫序列化对象。   多个对象,就多次调用dump()。   参数   obj:任何python对象;   file:文件对象,需以二进制模式(b)打开;   protocol:0-ASCII协议,1-老式二进制,2-新二进制协议   示例 filepath=r"E:documentsF盘file.pkl" d={"a":1,"b":2} f=open(filepath,"wb") import pickle pickle.dump(d,f) f.close()1.3.2.2 load()   用法 load(file)   描述   python的pickle.load()方法,从file文件对象读取内容,并生成与存储时相同的对象。   参数   file:文件对象,需以二进制模式(b)打开;   示例 import pickle >>> filepath=r"E:documentsF盘file.pkl" >>> d={"a":1,"b":2} >>> l=[91,92] >>> f=open(filepath,"wb") >>> pickle.dump(d,f) >>> pickle.dump(l,f) >>> f.close() >>> f=open(filepath,"rb") >>> data=pickle.load(f) >>> type(data) >>> print(data) {"a": 1, "b": 2} >>> d1=pickle.load(f) >>> type(d1) >>> print(d1) [91, 92] >>> d2=pickle.load(f) Traceback (most recent call last): File "", line 1, in d2=pickle.load(f) EOFError: Ran out of input   版权声明 :   本文首发 微信公众号:梯阅线条 ,   原创不易,转载请注明出处。   更多内容参考python学习笔记或软件测试开发目录。

文静财眼丨账面盈利35个小目标,长安控盘长安新能源有深意?长安混改往回走了?12月2日,长安汽车(SZ000625)发布公告称,公司拟共出资13。32亿元分别收购重庆长新股权投资基金合伙企业(有限合伙)所持有的7。71和重庆两江新区承为股朱华荣一语成箴!长安福特要靠营销战术求生了引言长安福特还有没有救?抛开林肯品牌,长安福特年销量规模已经跌至十几万台的水平,还继续下跌下去的话,不说福特中国想不想退出了,长安汽车还会不会愿意继续陪着它玩下去?!产品不行的时候生产后腰疼怎么缓解?一产后为什么会腰疼?1孕妈咪的腰酸背痛早在怀孕3个月就慢慢产生了,主要是因为子宫随着怀孕周数增加而越来越大,加上羊水越来越多而使得孕妇重心改变所造成2孕期生理变化孕妈咪肚子越来越重CBA三热点广东内线大将未随队出征,新疆四外援合练,张宁失MVP1广东队早已来到诸暨,不过球队内线大将曾繁日并没有随队来到诸暨,可以肯定至少将会缺席第二阶段初期的比赛,曾繁日是一个蓝领内线,进攻能力不强只能吃饼,不过他的篮板和内线防守非常强硬,乒超大爆冷!马龙刚休息一场,山东鲁能便输球,20岁新星连赢名将北京时间12月4日晚,乒超联赛爆出一个大冷门大满贯马龙所在的山东鲁能俱乐部苦战4盘后败北,13输给了弱旅乐旋体育集团,而全队崩溃的关键是对面的20岁国家二队新星高杨状态爆发,连赢两中国显示面板,弯道超车有望迈入到数字化时代,生活中几乎随处可见各式各样的显示屏幕。最常见的必然是手机电脑显示屏,另外还有地铁户外高楼自动贩卖机上的广告屏,甚至很多常用的家电产品也陆续加上了大大小小的屏幕。智这座世遗小城是中国骄傲,绝顶好吃又有文化的它不能再低调了你敢相信吗?早在宋元时期,就有一座城市承载了与世界上100多个国家的贸易往来。它是那时的东方第一大港马可波罗笔下的光明之城。它就是福建泉州。从古至今,它拥有很多好听又响彻中外的别称为什么孩子一上幼儿园老生病?2022育儿季头条创作挑战赛有没有发现,有的小孩子一上幼儿园就老是生病,有的孩子咳嗽反反复复一直好不了,有的每个月必发烧一次,有的呢过敏性鼻炎上一周病一周。家长也很纳闷之前待家里也24岁的东契奇,24岁的乔丹,3项数据对比,才发现有人被高估24岁前,东契奇在NBA效力四个赛季,共264场比赛,总得分7598分,总篮板2424个,总助攻2265次,场均28分9篮板8。5助攻24岁前,乔丹在NBA效力三个赛季,共182场马斯克买下推特后,仇恨激增亚太日报丹玮据商业内幕网报道,研究人员发现,自从马斯克接管推特以来,推特上的反犹太主义和种族主义诽谤言论激增。对此,专家警告称,仇恨言论或被转化为现实世界的暴力行为。反数字仇恨中心英格兰世界杯如此华丽赢球的秘密用几张图让您看懂在一次足球锦标赛中,黄牌的数量是容易让人忽视却又比大多数人想象的更重要的事情。英格兰16强的对手塞内加尔在四年前的上一届世界杯小组赛中被淘汰,因为他们在三场比赛中的黄牌数量对于同组
养生随想接触养生,最初是因为自己的身体不好。农村孩子,在我那时候,父母多是不和睦,我家就是典范。后来改革开放,有观念的父母往外跑,我和我弟也就成了留守孩童,随着年迈的外婆和奶奶,而且我们是夜读丨每一天都值得全力以赴文字丨梅江晴月主播丨乌日罕跌跌撞撞的人生旅途中,我们总是要在人生的路口徘徊,犹豫不决是因为内心不够坚定战战兢兢的生命征程中,我们总是会在时光的渡口停留,止步不前是因为内心也会疲惫。经典名篇之思考卖柑者言头条创作挑战赛刘伯温的卖柑者言是一篇寓意深刻带有讽刺意味的短文,很多人为卖橘子的人的言论所折服,觉得他的话特别深刻,但实际上,卖橘子的人巧言令色,用自己错误的观点来搪塞所犯的错误。幽谷寻芳挥别闹市,信马由缰。但行处,风景如画,将到时,泉水叮当。远山之渺渺兮,云蒸雾绕,深谷之幽幽兮,暑去寒凉枯藤老树兮,苍苔厚润奇花异草兮,幽谷生香空气清新兮,闻山野之馥郁溪水清冽兮,听六十岁之前,出现了三个征兆,可能预示着晚年会很苦,要警惕图源自网络侵权请联系删除树叶不是一天变黄的,一个人的命运也不是突然发生变化的。有些人老了以后,日子过得分外凄苦,这并不是命运使然,而是自己掌握着主动权。年轻时或中年时,你种下了什么母乳的采集和储存2022育儿季相信很多宝妈被这样的问题困扰,母乳挤出来怎么存放呢,存放多久合适呢?今天就来谈谈母乳的采集方法与存放时间。首先就是母乳采集之前需要准备的工作,清洗双手,清洁乳房。清洁创芯力量,全球首发领先智能均衡电池管理芯片半导体产业是数字时代高速发展的重要驱动,也是衡量一个国家综合实力的重要标志之一,在促进产业自主发展方面影响巨大。据WSTS统计,2021年全球半导体销售达到5,559亿美元,同比增隔夜茶是害人水,不仅有毒还致癌?不敢喝隔夜茶的人了解一下随着人们生活的不断提高,养生对于人们来说也越来越常见了。60岁的王大爷是一名退休人员,自从退休之后王大爷觉得闲来无事,于是便喜欢上了喝茶品茶。提到茶,想必大家都知道中国有着十分悠久这些你必须知道的降火小妙招新冠康复之后,感觉自己身体一下子火了起来,出现了口腔鼻腔溃疡口干舌燥眼睛干涩等症状。收集整理了一些降火的小妙招分享给大家,操作简单,效果不错,也许你也用得到。1。食疗日常通过饮食调心肺耐力越好,死亡风险越低,甚至可延寿67年!原标题心肺耐力越好,死亡风险越低,甚至可延寿67年!动一动拍一拍,强身健体助长寿从疫情防控政策放开到现在,各地陆续迎来了感染高峰,身边到处都是小阳人。而很多阳康反映,感染后身体明显AJLUNGCMP影响因子PHYSIOLOGY学术期刊AMERICANJOURNALOFPHYSIOLOGYLUNGCELLULARANDMOLECULARPHYSIOLOGY发表了原始研究,涵盖了细胞和呼吸系统部件正常和异常