python课件-第八章文件处理.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
例8-10:用read()、write()实现文件复制 * * 复制文件的其他方法: shutil模块是另一个文件、目录的管理接口,提供了一些用于复制文件、目录的函数。 其中,copyfile()函数可以实现文件的复制,move()函数可以实现文件的剪切。 copyfile(src, dst) 其中,参数src表示源文件的路径,dst表示目标文件的路径,均为字符串类型。 Move(src, dst, *, follow_symlinks=True) * * 例8-11:使用shutil模块实现文件的复制和移动 * * 6、文件的重命名 os模块的函数rename()可以对文件或目录进行重命名。 在实际应用中,经常需要将某一类文件修改为另一种类型,即修改文件的后缀名。可以通过函数rename()和字符串查找函数来实现。 * * 例8-12:修改文件名 * * 例8-13:修改后缀名 * * 7、文件内容的有哪些信誉好的足球投注网站和替换 文件内容的有哪些信誉好的足球投注网站和替换可以使用字符串查找和替换来实现。 例8-14:从hello.txt文件中统计字符串’hello’出现的次数。 * * 程序及执行结果: * * 执行结果: 例8-15:将hello.txt中的字符串’hello’全部替换为’hi’,并将结果存入hello2.txt中 * * 8、处理二进制文件 Python中,通常使用pickle模块处理二进制文件。 可以使用pickle.dump将数据结构存储到磁盘,之后再用pickle.load从磁盘获取数据结构。 pickle不能用于读写特殊格式的二进制文件,如GIF文件。对这种格式的文件,必须逐字节处理。 * * 例8-16:二进制文件存取 * * 执行结果: 三、目录的常见操作 Python的os模块和os.path模块还提供了一些针对目录操作的函数。 1、创建目录和删除目录 os模块提供的常用目录处理函数见表8-4。 * * 表8-4:os模块常用目录处理函数 函数 描述 mkdir(path[,mode=0777]) 创建path指定的一个目录 makedirs(name,mode=511) 创建多级目录,name表示为“path1\path2\…” rmdir(path) 删除path指定的目录 removedirs(path) 删除path指定的多级目录 listdir(path) 返回path指定目录下的所有文件名 getcwd() 返回当前工作目录 chdir(path) 改变当前目录为path指定的目录 walk(op,topdown=True,onerror=None) 遍历目录树 path.isfile(path) 当path指定的是一个文件的名称时,返回True,否则返回False path.isdir(path) 当path指定的是一个文件夹的名称时,返回True,否则返回False stat(fname) 返回有关fname的信息,如大小(单位为字节)和最后一次修改时间。详细功能参加在线文档 * * 例:目录的创建和删除 * * 2、目录的遍历 目录的遍历有两种实现方法:递归函数、os.walk()。 例8-17:用递归函数遍历目录d:\Python34\lib * * 例8-18:使用os.walk()遍历目录 * * 3、其他目录相关操作 对目录的常见操作还有: 返回当前目录中的文件和文件夹; 返回当前目录中的指定类型文件; 返回当前目录中所有文件的大小总和等。 * * 例8-19:返回当前目录中的文件和文件夹 * * 例8-20:返回当前目录或指定目录中的.py文件 * * 例8-21:返回当前目录中所有文件的大小总和 * * * * * * * Python语言编程导论 第八章 文件处理 内容提要 概述 文件的常见操作 目录的常见操作 * * 一、概述 数据的存储可以使用数据库,也可以使用文件。 数据库保持了数据的完整性和关联性,且使用数据更安全、可靠。使用文件存储数据则非常简单、易用,不必安装数据库管理系统等运行环境。 文件通常用于存储应用软件的参数或临时性数据,是一个命名的比特集合,存储在硬盘、U盘、闪存条等辅助存储设备中。 文件分为两类:文本文件和二进制文件。 Python提供了os、os.path、shutil等模块处理文件。 * * 文本文件的特点: 基本是字符串。Python源代码文件和HTML文件等都属于文本文件。 可使用任何文本编辑器进行编辑,对人来说相对容易阅读和修改。 对程序来说,无法直接阅读文本文件。通常,每种文本文件都需要使用相应的分析程序来阅读,例如,Python使用专用分析程序来帮助阅读.py文件,而要阅读HTML文件,需要使用专用于HTML的分析程序。 通常比等价的二进制文件

文档评论(0)

机械中的AI混子 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档