- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
5.1文件操作基础——5.1.1内置函数open()Python内置函数open()使用指定的模式打开指定文件并创建文件对象,该函数完整的用法如下:open(file,mode=r,buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=None)模式说明r读模式(默认模式,可省略),如果文件不存在,抛出异常w写模式,如果文件已存在,先清空原有内容;如果文件不存在,创建新文件x写模式,创建新文件,如果文件已存在则抛出异常a追加模式,不覆盖文件中原有内容b二进制模式(可与r、w、x或a模式组合使用)t文本模式(默认模式,可省略)+读、写模式(可与其他模式组合使用)
5.1.2文件对象常用方法方法功能说明close()把缓冲区的内容写入文件,同时关闭文件,释放文件对象read([size])从文本文件中读取并返回size个字符,或从二进制文件中读取并返回size个字节,省略size参数表示读取文件中全部内容readline() 从文本文件中读取并返回一行内容readlines()返回包含文本文件中每行内容的列表seek(cookie,whence=0,/)定位文件指针,把文件指针移动到相对于whence的偏移量为cookie的位置。其中whence为0表示文件头,1表示当前位置,2表示文件尾。对于文本文件,whence=2时cookie必须为0;对于二进制文件,whence=2时cookie可以为负数write(s)把s的内容写入文件,如果写入文本文件则s应该是字符串,如果写入二进制文件则s应该是字节串writelines(s)把列表s中的所有字符串写入文本文件,并不在s中每个字符串后面自动增加换行符。也就是说,如果确实想让s中的每个字符串写入文本文件之后各占一行,应由程序员保证每个字符串以换行符结束
5.1.3上下文管理语句with在实际开发中,读写文件应优先考虑使用上下文管理语句with。关键字with可以自动管理资源,不论因为什么原因跳出with块,总能保证文件被正确关闭。除了用于文件操作,with关键字还可以用于数据库连接、网络连接或类似场合。用于文件内容读写时,with语句的语法形式如下:withopen(filename,mode,encoding)asfp:#这里写通过文件对象fp读写文件内容的语句块
5.1.3上下文管理语句with例5-1合并两个.txt文件的内容,两个文件的多行内容交替写入结果文件,如果一个文件内容较少,则把另一个文件的剩余内容写入结果文件尾部。
5.1.3上下文管理语句withdefmergeTxt(txtFiles):withopen(result.txt,w)asfp:withopen(txtFiles[0])asfp1,open(txtFiles[1])asfp2:whileTrue:#交替读取文件1和文件2中的行,写入结果文件line1=fp1.readline()ifline1:fp.write(line1)else:#如果文件1结束,结束循环flag=Falsebreakline2=fp2.readline()ifline2:fp.write(line2)else:#如果文件2结束,结束循环flag=Truebreakfp3=fp1ifflagelsefp2#获取尚未结束的文件对象forlineinfp3:#把剩余内容写入结果文件fp.write(line)txtFiles=[1.txt,2.txt]mergeTxt(txtFiles)
您可能关注的文档
- 华东理工大学《Java面向对象的程序设计》课件-第7章Java常用系统类3.pdf
 - 华东理工大学《Java面向对象的程序设计》课件-第7章Java常用系统类4.pdf
 - 华东理工大学《Java面向对象的程序设计》课件-第9章GUI布局管理器.pdf
 - 华东理工大学《Java面向对象的程序设计》课件-第9章Swing组件.pdf
 - 华东理工大学《Java面向对象的程序设计》课件-第9章事件处理模型.pdf
 - 华东理工大学《单片机原理及应用》课件-第10章+键盘显示器接口+.pdf
 - 华东理工大学《单片机原理及应用》课件-第1章+单片机概述.pdf
 - 华东理工大学《单片机原理及应用》课件-第2章++AT89C52单片机的结构与工作原理.pdf
 - 华东理工大学《单片机原理及应用》课件-第3章++指令系统+.pdf
 - 华东理工大学《单片机原理及应用》课件-第4章++汇编语言程序设计.pdf
 
- 上海海洋大学《python》课件-5.2 JSON文件操作.pptx
 - 上海海洋大学《python》课件-5.3 CSV文件操作.pptx
 - 上海海洋大学《python》课件-6.1 numpy数组及其运算.pptx
 - 上海海洋大学《python》课件-Python编码规范.pptx
 - 上海海洋大学《python》课件-第0章++Python语言及应用-说明.pptx
 - 上海海洋大学《数字图像处理》课件-BMP图像的结构与读写.ppt
 - 上海海洋大学《数字图像处理》课件-图像的几何变换.pptx
 - 上海海洋大学《数字图像处理》课件-数字图像新.ppt
 - 上海海洋大学《数字图像处理》课件-遥感与成像.ppt
 - 上海海洋大学《数字图像处理》课件-遥感复习.ppt
 
有哪些信誉好的足球投注网站
 
      
      
文档评论(0)