- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 第6章 组合逻辑电路分析与设计.pptx
- 第6章-1-移动App测试概述.pptx
- 第6章-2-移动App功能测试.pptx
- 第6章-3-移动App性能测试.pptx
- 第6章-4-移动App专项测试.pptx
- 第6章-5-移动App用户体验测试.pptx
- 第6章-6-移动App自动化测试框架.pptx
- 第6章结构化程序设计.pptx
- 第6章-图像与文字识别.pptx
- 第7、8单元 小数的初步认识、数学广角-搭配(二).pdf
- 某县纪委监委开展“校园餐”突出问题专项整治工作汇报22.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告66.docx
- 某县委常委、宣传部部长年度民主生活会“四个带头”个人对照检查发言材料.docx
- XX县委领导班子年度述职述廉报告3.docx
- 某县纪委关于校园餐问题整治工作落实情况的报告.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告22.docx
- 某县税务局党委领导班子年度民主生活会“四个带头”对照检查材料.docx
- 某县委书记在县委常委班子年度民主生活会专题学习会上的讲话.docx
- 某县纪委校园餐问题整治工作落实情况的报告.docx
- 某区委副书记、区长年度民主生活会对照检查材料.docx
文档评论(0)