网站大量收购闲置独家精品文档,联系QQ:2885784924

第7章 Python文件操作.pptxVIP

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

;;7.1文件基础知识;ASCII码;ASCII码字符集;GB2312标准由中国国家标准总局发布,共收录6763个汉字,同时还收录了包括拉丁字母、希腊字母、日文平假名及片假名字母、俄语西里尔字母在内的682个全角字符。

GB2312是一种区位码。分为94个区(01-94),每区94个字符(01-94)。

按汉字的使用频率将汉字分为一级汉字和二级汉字。16-55区为一级汉字,按拼音排序,共3755个;56-87区为二级汉字,按部首/笔画排序,共3008个。

;GB2312简体中文编码;Unicode是一个编码方案,Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。;Unicode编码;UTF-8编码;UTF-8编码规则如下:

对于单个字节的字符,第一位设为0,后面的7位对应这个字符的Unicode码点。因此,对于英文中的0-127号字符,与ASCII码完全相同。这意味着ASCII码那个年代的文档用UTF-8编码打开完全没有问题。

对于需要使用N个字节来表示的字符(N1),第一个字节的前N位都设为1,第N+1位设为0,剩余的N-1个字节的前两位都设位10,剩下的二进制位则使用这个字符的Unicode码点来填充。

;7.1文件基础知识;7.2文件读写;7.2.1文本文件操作

文本文件的写入

创建或者打开文件对象

将字符串写入文本文件

关闭文件;7.2.1文本文件操作

2.文本文件的读取

创建或者打开文件对象

从打开的文本文件中读取字符数据

关闭文件;7.2.2二进制文件操作

二进制文件的写入

创建或者打开文件对象

将字节数据写入二进制文件

关闭文件;7.2.2二进制文件操作

2.二进制文件的读取

创建或者打开文件对象

从二进制文件读取字节数据

关闭文件;7.2.3文件操作相关函数

1.seek函数

语法形式:文件对象.seek(offset[,whence])

seek函数用于将文件指针移动到相对于whence的offset位置。;7.2.3文件操作相关函数

2.tell函数

语法形式:文件对象.tell()

说明:tell函数返回文件指针的当前位置,即文件指针相对于文件开头的字节数。;7.2.3文件操作相关函数

3.next函数

语法形式:next(文件对象名)

说明:next函数用于将文件指针移动到文件的下一行。;7.2.3文件操作相关函数

4.truncate函数

语法形式:文件对象.truncate([size])

说明:truncate函数用于截断文件。;7.2.3文件操作相关函数

5.fileno函数

语法形式:文件对象.fileno()

说明:fileno函数返回一个整型的文件描述符,可用于底层操作系统的I/O操作。;7.2.3文件操作相关函数

6.seekable函数

语法形式:文件对象.seekable()

说明:如果文件可有哪些信誉好的足球投注网站,seekable函数返回True,否则返回False。;7.2.3文件操作相关函数

7.readable函数

语法形式:文件对象.readable()

说明:如果文件是可读的,则readable函数返回True,否则返回False。;7.3文件的系统操作;7.3.1os、os.path和shutil模块

Python中并没有提供直接操作文件夹(目录)或文件的函数,需要使用内置的os、os.path、shutil等模块实现。

;7.3.1os、os.path和shutil模块

os模块(访问操作系统功能的模块,提供了大量文件和文件夹操作的方法)

os.path(os的子模块,该模块定义了有关路径名的常用方法)

shutil模块(Python高级的文件、文件夹、压缩包的处理模块);7.3.2目录操作

1.查询目录

用os.path模块的exists()方法实现。

语法格式:os.path.exists(path)

参数说明:path是要删除的目录,可以是绝对路径,也可以是相对路径。

;7.3.2目录操作

2.创建目录

创建一级目录用mkdir方法,创建多级目录用makedirs方法。;7.3.2目录操作

3.删除目录

用os模块提供的rmdir方法。

语法格式:os.rmdir(path)

参数说明:path是要删除的目录,可以是绝对路径,也可以是相对路径。

注意:只有要删除的目录为空,rmdir方法才起作用,否则会报错。

;7.3.2目录操作

4.重命名目录

用os模块提供的rename方法实现重命名目录。

语法形式:os.rename

文档评论(0)

xiadaofeike + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档