- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Python编程基础;文件操作;3;文件的打开、关闭与读写是文件的基础操作,任何更复杂的文件操作都离不开这些基本操作。;在Python中,使用open()函数,可以打开一个已经存在的文件,或者创建一个新文件。该函数的语法格式如下所示。
open(file,mode=r,buffering=-1,encoding=None,errors=None,
newline=None,closefd=True,opener=None)
其中,file参数指定了被打开的文件名称,文件名也可包含文件路径。
mode参数指定了打开文件后的处理方式。
buffering参数指定了访问文件的缓冲方式。
encoding参数指定对文本进行编码和解码的方式。;【例】打开文件。
file1=open(E:\\a.txt) #以只读方式打开E盘的文本文件a.txt
file2=open(b.txt,mode=w) #以只写方式打开当前目录的文本文件b.txt
file3=open(c.txt,mode=w+) #以读/写方式打开文本文件c.txt
file4=open(d.txt,mode=wb+)#以读/写方式打开二进制文件d.txt;Python可通过close()方法关闭文件,也可以使用with语句实现文件的自动关闭。
使用close()函数关闭文件语法格式如下所示。
文件对象名.close();在Python中,使用with语句可用于对资源进行访问,保证不管处理过程中是否发生错误或者异常,都会执行规定的清理操作,释放被访问的资源。其基本语法格式如下所示。
withcontext_expression[astarget(s)]:
with-body#执行代码
其中,context_expression是指表达式;target(s)是指对象名。
【例】使用with语句实现文件的自动关闭。
withopen(a.txt)asf:
pass#一些操作
;Python提供了一系列写文件的方法,比如write()和writelines()。
(1)write()方法
write()方法用于向文件中写入指定字符串,其语法格式如下所示。
文件对象名.write(str)
【例】用write()方法向文件“a.txt”文件中写入HelloPython!数据。
string=HelloPython! #字符串
withopen(a.txt,mode=w,encoding=utf-8)asf:
size=f.write(string) #写入字符串
print(size) #打印字节数
【运行结果】13
【a.txt文件内容】HelloPython!
;Python提供了一系列写文件的方法,比如write()和writelines()。
(2)writelines()
writelines()方法用于将行列表写入文件,其语法格式如下所示。
文件对象名.writelines(lines)
【例】使用writelines()方法向已有的“a.txt”文件中写入数据。
string=HelloJava!\nHelloPython!#字符串
withopen(a.txt,mode=w,encoding=utf-8)asf:
f.writelines(string)#写入字符串
【运行程序,打开a.txt文件结果】
HelloJava!
HelloPython!
;Python提供了一系列读取文件的方法,比如read()、readline()和readlines()。
(1)read()方法
read()方法用于从文件中读取指定的字节数,如果未给定参数或参数为负,则读取整个文件内容,其语法格式如下所示。
文件对象名.read([size])
其中,size为从文件中读取的字节数;该方法返回从文件中读取的字符串。
【例】使用read()方法读取“test.txt”文件内容。
withopen(test.txt,mode=r)asf:
print(f.read(5)) #读取5个字节的数据
print(f.read()) #读取剩余的全部数据
注意:如果多次使用读方法,那么后面读取的数据是从上次读完后的位置开始的。
;Python提供了一系列读取文件的方法,比如read()、readline()和readlines()。
(
您可能关注的文档
- Python程序设计案例教程课件:变量的作用域.pptx
- Python程序设计案例教程课件:搭建Python开发环境——安装PyCharm.pptx
- Python程序设计案例教程课件:搭建Python开发环境——安装Python.pptx
- Python程序设计案例教程课件:分支语句.pptx
- Python程序设计案例教程课件:函数的嵌套和递归.pptx
- Python程序设计案例教程课件:开发“人机猜拳”游戏.pptx
- Python程序设计案例教程课件:匿名函数.pptx
- Python程序设计案例教程课件:求解汉诺塔问题.pptx
- Python程序设计案例教程课件:设计抽奖程序.pptx
- Python程序设计案例教程课件:设计商品仓库程序.pptx
- Python程序设计案例教程课件:运算符和表达式.pptx
- S7-200 SMART PLC完全精通教程课件:S7-200 SMART PLC编程软件使用入门.pptx
- S7-200 SMART PLC完全精通教程课件:S7-200 SMART PLC的编程语言.pptx
- S7-200 SMART PLC完全精通教程课件:S7-200 SMART PLC的工艺功能及其应用.pptx
- S7-200 SMART PLC完全精通教程课件:S7-200 SMART PLC的通信应用.pptx
- S7-200 SMART PLC完全精通教程课件:S7-200 SMART PLC的硬件介绍.pptx
- S7-200 SMART PLC完全精通教程课件:S7-200 SMART PLC的运动控制及其应用.pptx
- S7-200 SMART PLC完全精通教程课件:S7-200 SMART PLC在变频器调速系统中的应用.pptx
- S7-200 SMART PLC完全精通教程课件:逻辑控制编程的编写方法.pptx
- 大学物理学(第2版)课件:大学物理说课.pptx
最近下载
- 消除艾滋病、梅毒和乙肝母婴传播工作实施方案(2025版) .pdf VIP
- 工作流培训课件.ppt
- 24J306:窗井、设备吊装口、排水沟、集水坑.docx VIP
- 人教版八年级物理上册第五章《透镜及其应用》第一节`透镜同步练习 含答案.docx VIP
- 人教版九年级上册初中美术全册教案(教学设计).doc VIP
- PW2051_2.0数据手册下载.pdf VIP
- 接地电阻测试记录表(填写).docx VIP
- 2023整理全国汉字听写大赛题库及答案.pdf VIP
- 部编版小学道德与法治六年级下册8《科技发展造福人类》教学课件.ppt VIP
- 2026年江苏农林职业技术学院单招职业适应性测试必刷测试卷必考题.docx VIP
文档评论(0)