收藏 分销(赏)

《Python语言》课件 第10章 文件操作.pdf

上传人:曲**** 文档编号:231423 上传时间:2023-03-21 格式:PDF 页数:29 大小:610.13KB
下载 相关 举报
《Python语言》课件 第10章 文件操作.pdf_第1页
第1页 / 共29页
《Python语言》课件 第10章 文件操作.pdf_第2页
第2页 / 共29页
《Python语言》课件 第10章 文件操作.pdf_第3页
第3页 / 共29页
《Python语言》课件 第10章 文件操作.pdf_第4页
第4页 / 共29页
《Python语言》课件 第10章 文件操作.pdf_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、Python语言大数据应用人才培养系列教材第十章文件操作10.1打开文件10.2 基本的文件方法10.3 String 1/0函数10.4 基本的目录方法10.5 实验10.6 小结10.7习题10.1打开文件第十章文件操作Python使用内置函数open。打开文件,创建什Ie对象。在系统中,只有存 在file对象后,用户才能对文件进行相应的操作。语法格式如下:file object=open(file_name,access_mode,buffering)各个参数的含义如下:filename:访问文件的字符串值,必选参数项。access_mode:访问文件的模式,可选参数项。默认访问是只读(

2、T)。buffering:设置文件缓冲区,可选参数项。默认缓冲区大小是4096字节。10.1打开文件第十章文件操作文件模式访问文件的模式有:读、写、追加等。以不同模式打开文件,详细功能 如(教材表10.1所述)例:以写模式打开并创建一个文件,如下所示:str_file=open(G:filejest.txt,nw)10.1打开文件第十章文件操作10.1.2文件缓冲区Python文件缓冲区,一般分为三种模式:全缓冲、无缓冲、行缓冲。全缓冲:默认情况下,Python文件写入采用全缓冲模式,空间大小为 4096字节。前4096个字节的信息都会写在缓冲区中,当第4097个字节写 入的时候,系统会把先前

3、的4096个字节通过系统调用写入文件。同样,可以用Buffeng=n(单位为:字节)自定义缓冲区的大小。行缓冲:Buffering=1,系统每遇到一个换行符(rf)才进行系统调用,将 缓冲区的信息写入文件。无缓冲:Buffering:。,当需要将系统产生的信息实时写入文件时,就须 要设置为无缓冲的模式。大数据应用人才培养系列教材第十章文件操作10.1 打开文件10.2 基本的文件方法10.3 String I/O函数10.4 基本的目录方法10.5 实验10.6 小结10.7习题10.2基本的文件方法第十章文件操作10.2,1读和写1,read。方法语法格式如下:String=fileobje

4、ct.read(size);size从文件中读取的字节数,如果未指定则读取文件的全部信息。返回值为从文件中读取的字符串O10.2基本的文件方法第十章文件操作10.2.1读和写2.write。方法语法格式如下:fileobject.write(string);w“te()方法将字符串写入一个打开的文件。write。方法不会自动在字符串的末尾添加换行符Cn),需要人为在字符串 末尾添加换行符。10.2基本的文件方法第十章文件操作10.2.2读取彳亍1.readline()方法:用于从文件中读取整行,包括“n字符。语法格式如下:String=fileObject.readline(size);siz

5、e-从文件中读取的字节数,如果参数为正整数,则返回指定大小的 字符串数据。10.2基本的文件方法第十章文件操作1022读取行2.readlines。方法:用于读取文件中所有行,直到结束符EOF,并返回列表,包括所有行的 信息。该列表可以由Python的forin”结构进行处理。readlines。方法语法如下:fileObject.readlines();10.2基本的文件方法第十章文件操作10.2.3 关闭文件close。方法:用于关闭该文件,并清除文件缓冲区里的信息,关闭文件后不能再进行 写入。语法格式如下:fileObject.close();当一个文件对象的引用被重新指定给另一个文件时

6、,系统会关闭先前打 开的文件。10.2基本的文件方法第十章文件操作10.2.4 文件重命名rename。方法:用于将当前文件名称重新命名为一个新文件名称。语法格式如下:os.rename(current_filename,new_filename)currentjilename:当前文件的名称;new_filename:重新命名后的文件 名称。注意:要使用这个内置函数rename。,你必须先导入os模块,然后才可 以调用相关的功能。10.2基本的文件方法第十章文件操作10.2.5 删除文件remove。方法:用于删除系统中已经存在的文件。语法格式如下:os.remove(file_name)f

7、ilename系统中已经存在的文件名称,即将删除的文件名称。注意:要使用这个内置函数remove。,你必须先导入os模块,然后才可 以调用相关的功能。大数据应用人才培养系列教材第十章文件操作10.1 打开文件10.2 基本的文件方法10.3 String I/O函数10.4 基本的目录方法10.5 实验10.6 小结10.7习题10.3 String I/O函数第十章文件操作1031输出到屏幕语法格式如下:print(string,string)string为可选参数,零个或多个用逗号隔开的表达式。其中,如果是 数学表达式,则直接计算出结果。print。方法的应用如下所示:print(”Pyt

8、hon是一门简单易学的语言!n”,12.5+987)Python是一门简单易学的语言!999.510.3 String I/O函数第十章文件操作10.3.2读取键盘输入语法格式如下:input(keystring)keystring一一可以接收从键盘输入的字符串,也可以是一个表达式作为 输入,返回的是运算结果。返回的结果作为对象供系统引用。input。方法应用如下所示:str=input(请从键盘输入:)请从键盘输入:Python编程实践大数据应用人才培养系列教材第十章文件操作10.1打开文件10.2 基本的文件方法10.3 String I/O函数10.4 基本的目录方法10.5 实验10.

9、6 小结10.7习题10.4基本的目录方法第十章文件操作1041创建目录mkdir()方法:语法格式如下:os.mkdir(HnewdirH)newdir新建的目录名称,必须要带目录的完整路径。注意:要使用目录操作相关的内置函数,必须先导入。S模块,然后才可 以调用相关的功能。os.mkdir。方法应用如下所示:import os os.mkdir(HG:test dir10.4基本的目录方法第十章文件操作10.4.2 显示当前工作目录getcwd()方法:语法格式如下:os.getcwd()显示当前的工作目录。os.getcwd。方法应用如下所示:import os os.getcwd(),

10、C:UsersLenovoAppDataLocalProgramsPythonPython36-32,10.4基本的目录方法第十章文件操作10.4.3 改变目录chdir()方法:语法格式如下:os.chdir(HnewdirH)newdir要改变的新的工作目录名称,需要带目录的完整路径。os.chdir()方法应用如下所示:import os os.getcwd(),C:UsersLenovoAppDataLocalProgramsPythonPython36-32,10.4基本的目录方法第十章文件操作10.4.3 改变目录 os.chdir(nG:V)os.getcwd()G:上例中,先将

11、。s模块导入系统中,调用getcwd()方法显示当前的工作目 录,然后改变当前的工作目录为:G盘根目录,最后用getcwd()方法验证 操作结果。10.4基本的目录方法第十章文件操作10.4.4 删除目录rmdir()方法:语法格式如下:os.rmdir(Hdirnamen)dirname一一要删除的目录名称,需要带目录的完整路径。os.rmdir()方法应用如下所示:import os os.rmdir(nG:new_dirH)上例中,先将OS模块导入系统中,调用rmdir()方法删除目录:G:new 也_大数据应用人才培养系列教材第十章文件操作10.1 打开文件10.2 基本的文件方法10

12、.3 String/0函数10.4 基本的目录方法10.5 实验10.6 小结10.7习题10.5实验第十章文件操作10.5.1 文件操作10.5.2 目录操作10.5.3 I/O函数的使用大数据应用人才培养系列教材第十章文件操作10.1 打开文件10.2 基本的文件方法10.3 String/0函数10.4 基本的目录方法10.5 实验10.6 小结10.7习题10.6小结第十章文件操作我们在这章里面系统学习了文件的读写操作、文件的各种系统操作以及 存储对象等。当我们在保存文件的时候,如果遇到是列表、字典、集合,甚至是类的 实例这些更加复杂的数据类型的时候,我们就变得不知所措了,也许我 们会把这些数据类型转换成字符串再保存到一个文本文件里,但是我们 发现把这个过程反过来,从文本文件恢复数据对象,把一个字符串恢复 成列表,恢复成字典,甚至恢复成集合,类,类的实例,我们发现会是 一件异常困难的事情,庆幸的是Python提供了一个功能强大的标准模块 pickle”,使我们将非常复杂的数据类型(比如列表,字典等)转换为二进 制文件。大数据应用人才培养系列教材第十章文件操作10.1打开文件10.2 基本的文件方法10.3 String/0函数10.4 基本的目录方法10.5 实验10.6 小结10.7习题习题:1.二进制文件与文本文件有什么区别?感谢聆听

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 应用文书 > 其他

移动网页_全站_页脚广告1

关于我们      联系我们       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号  |  icp.png浙ICP备2021020529号-1 浙B2-2024(办理中)  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服