- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
文件操作
目录页12.1文件基本操作12.2 读写CSV文件
12.1文件基本操作文件标识文件标识的意义:找到计算机中唯一确定的文件。文件标识的组成:文件路径、文件名主干、文件扩展名。操作系统以文件为单位对数据进行管理。
文件类型根据数据的逻辑存储结构,人们将计算机中的文件分为文本文件和二进制文件。文本文件:专门存储文本字符数据。二进制文件:不能直接使用文字处理程序正常读写,必须先了解其结构和序列化规则,再设计正确的反序列化规则,才能正确获取文件信息。二进制文件和文本文件这两种类型的划分基于数据逻辑存储结构而非物理存储结构,计算机中的数据在物理层面都以二进制形式存储。
标准文件Python的sys模块中定义了3个标准文件,分别为:stdin(标准输入文件)。标准输入文件对应输入设备,如键盘。stdout(标准输出文件)。stderr(标准错误文件)。标准输出文件和标准错误文件对应输出设备,如显示器。在解释器中导入sys模块后,便可对标准文件进行操作。
标准文件importsysfile=sys.stdoutfile.write(hello)示例
文件的打开、关闭与读写是文件的基础操作,任何更复杂的文件操作都离不开这些操作。
1.打开文件内置函数open()用于打开文件,该方法的声明如下:open(file,mode=r,buffering=-1)file:文件的路径。mode:设置文件的打开模式,取值有r、w、a。buffering:设置访问文件的缓冲方式。取值为0或1。【参数】r:以只读方式打开文件(mode参数的默认值)。w:以只写方式打开文件。a:以追加方式打开文件。b:以二进制形式打开文件。+:以更新的方式打开文件(可读可写)
1.打开文件打开模式名称描述r/rb只读模式以只读的形式打开文本文件/二进制文件,若文件不存在或无法找到,文件打开失败w/wb只写模式以只写的形式打开文本文件/二进制文件,若文件已存在,则重写文件,否则创建新文件a/ab追加模式以只写的形式打开文本文件/二进制文件,只允许在该文件末尾追加数据,若文件不存在,则创建新文件r+/rb+读取(更新)模式以读/写的形式打开文本文件/二进制文件,若文件不存在,文件打开失败?w+/wb+写入(更新)模式以读/写的形式打开文本文件/二进制文件,若文件已存在,则重写文件a+/ab+追加(更新)模式以读/写的形式打开文本/二进制文件,只允许在文件末尾添加数据,若文件不存在,则创建新文件
1.打开文件内置函数open()用于打开文件,该方法的声明如下:open(file,mode=r,buffering=-1)若open()函数调用成功,返回一个文件对象。【返回值】file1=open(E:\\a.txt) #以只读方式打开E盘的文本文件a.txtfile2=open(b.txt,w) #以只写方式打开当前目录的文本文件b.txtfile3=open(c.txt,w+) #以读/写方式打开文本文件c.txtfile4=open(d.txt,wb+) #以读/写方式打开二进制文件d.txt示例
1.打开文件若待打开的文件不存在,文件打开失败,程序会抛出异常,并打印错误信息。------------------------------------------------------------------------FileNotFoundErrorTraceback(mostrecentcalllast)ipython-input-5-23b0bb5a2ffcinmodule----1file1=open(b.txt)FileNotFoundError:[Errno2]Nosuchfileordirectory:b.txt示例
2.关闭文件Python可通过close()方法关闭文件,也可以使用with语句实现文件的自动关闭。close()方法是文件对象的内置方法。(1)close()方法file.close()示例
2.关闭文件with语句可预定义清理操作,以实现文件的自动关闭。(2)with语句withopen(a.txt)asf:pass示例
思考:为什么要及时关闭文件?
计算机中可打开的文件数量是有限打开的文件占用系统资源若程序因异常关闭,可能产生数据丢失
12.2 读写CSV文件Python提供了一系列读写文件的方法,包括读取文件的read()、readline()、readlines()方法和写文件的write()、writelines()方法,下面结合这些方法分别介绍如何读写文件。
1.读取文件——r
您可能关注的文档
- 大学计算机基础及应用(Python篇)课件:函数.pptx
- 大学计算机基础及应用(Python篇)课件:计算机网络基础.pptx
- 大学计算机基础及应用(Python篇)课件:计算机硬件系统.pptx
- 大学计算机基础及应用(Python篇)课件:计算机与计算思维.pptx
- 大学计算机基础及应用(Python篇)课件:流程控制及异常处理.pptx
- 大学计算机基础及应用(Python篇)课件:模块 .pptx
- 大学计算机基础及应用(Python篇)课件:模块.pptx
- 大学计算机基础及应用(Python篇)课件:树莓派开发与应用.pptx
- 大学计算机基础及应用(Python篇)课件:数据可视化.pptx
- 大学计算机基础及应用(Python篇)课件:数学建模.pptx
文档评论(0)