(高职)4.1 文件的创建与打开ppt课件.pptx

上传人:春哥&#****71; 文档编号:15316822 上传时间:2022-05-12 格式:PPTX 页数:8 大小:162.49KB
返回 下载 相关 举报
(高职)4.1 文件的创建与打开ppt课件.pptx_第1页
第1页 / 共8页
(高职)4.1 文件的创建与打开ppt课件.pptx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《(高职)4.1 文件的创建与打开ppt课件.pptx》由会员分享,可在线阅读,更多相关《(高职)4.1 文件的创建与打开ppt课件.pptx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、4.1 文件的创建与打开PYTHON 程序设计丁辉 商俊燕 范晓玲第四章第四章 小试牛刀小试牛刀文件文件u4.1 文件的打开与创建文件的打开与创建u4.2 文本文件操作精选案例文本文件操作精选案例u4.3 二进制文件操作精选案例二进制文件操作精选案例u4.4 文件系统操作简介文件系统操作简介u小结小结2022年5月12日34.1 文件的打开与创建2022年5月12日41. open()函数open()是Python内建函数,其功能是打开文件或创建文件。(1)open()函数格式open(filename,mode=r,buffering=-1,encoding=None,errors=None

2、,newline=None)如:open(d:test.txt,r)(2)参数说明l filename:指定要打开的文件名及路径,如”d:test.txt”。l mode:指定文件的打开方式,省略,默认是mode=r。文件打开模式见下表。模式功 能r以只读方式打开文本文件,默认模式,可省略w以写方式打开或创建文本文件,如果文件已经存在,则清空;如果不存在,则新建x以写方式创建一个新的文本文件a打开或创建一个文本文件,并可在其尾部追加信息b二进制文件t文本文件+以读写模式打开文件“b”、”+”、”t”可与”r”、”w”、”x”、”a”组合,如”rb+”表示打开一个二进制文件,用于读写,文件指针指

3、向文件的开头。2022年5月12日5(2)参数说明(续)l buffering:指定文件读写缓冲模式。如果 buffering 的值被设为 0,就不会有缓存。如果 buffering的值设为 1,访问文件时会缓存。如果将 buffering 的值设为大于 1 的整数,表示是缓冲区大小。如果取负值,缓存大小则为系统默认,即为buffering=-1。l encoding:指定文本文件的编码和解码方式,Python支持的编码格式请查看codecs模块。通常使用的是UTF-8或者是GBK编码。默认encoding=None,表示不做设置,使用系统默认的,Python 3 默认的编码是UTF-8。l

4、errors:读取文件出现错误时的处理方式。默认为errors=None,表示不做设置。l newline:用来控制文本模式之下一行的结束字符。可以是None,n,r,rn等。当在读取模式下,如果新行符为None,那么就作为通用换行符模式工作,意思就是说当遇到n,r或rn都可以作为换行标识,并且统一转换为n作为文本输入的换行符。当设置为空时,也是通用换行符模式工作,但不作转换为n,输入什么样的,就保持原样全输入。当设置为其它相应字符时,就会判断到相应的字符作为换行符,并保持原样输入到文本。当在输出模式时,如果新行符为None,那么所有输出文本都是采用n作为换行符。如果设置为或者n时,不作任何的

5、替换动作。如果是其它字符,会在字符后面添加n作为换行符。4.1 文件的打开与创建4.1 文件的打开与创建2022年5月12日6(3)open()函数的返回值如果正常执行,open()会返回一个可迭代的文件对象,通过返回的迭代对象可以对文件进行访问。如果文件不存在、访问权限不够等原因,则抛出异常。(4)应用示例以只读方式打开d:test.txt文件f=open(d:test.txt,r) 新建或重建二进制文件train.dat,并且是读写方式fp=open(d:train.dat,wb+) 4.1 文件的打开与创建2022年5月12日72. 文件对象常用属性和方法l 常用属性 k=open(“d

6、:dkk.txt,a) k.named:dkk.txt k.modea k.closedFalse属性意义closed判断文件是否已经关闭,返回True表示已经关闭,返回False表示未关闭mode返回文件的打开模式name返回文件名方法功能read(size)从文件中读取size个字符,当size缺省时,默认读取全部字符readline()从文本文件中读取一行内容,以n为行结束标志readlines()把文本文件中每行文本作为一个字符串存入到一个列表中,返回该列表close()把缓冲区的内容写入文件,并关闭文件,释放文件对象write(s)把字符串s写入文件writelines(s)把字符串列表s写入文件,不添加换行符seek(offset,whence)把文件指针相对于whence位置移动offset字节数。whence为0时,表示是文件头位置,1表示当前位置,2表示文件尾位置,默认为0。tell()返回文件指针的当前位置l 常用方法2022年5月12日8

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁