Python程序设计项目化教程- 课件 项目八 简易通讯录—文件操作 .pptx

Python程序设计项目化教程- 课件 项目八 简易通讯录—文件操作 .pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目八简易通讯录——文件操作

textbook教材Python程序设计项目化教程孙海洋编著电子工业出版社ISBN:9787121477546

项目描述【项目描述】设计制作一个简易通讯录程序,实现对联系人相关信息的增删改查等操作。

Contents目录01.灵活进行文件目录管理——初识文件和目录02.录入学生信息——写入操作03.读取学生信息——读取操作05.项目小结04.项目实施

PartOne灵活进行文件目录管理——初识文件和目录掌握文件和目录的基本概念掌握对目录的常见操作【任务描述】使用shutil.copytree函数复制整个目录树,并源目录和目标目录下的所有条目。

文件文件三要素:文件路径、文件名和后缀如何在Python中表示该文件的标识呢?格式一:使用原生串(推荐方式)【注意】Python中通常在表示文件标识的字符串前加r或R,表示原始字符串(原生串),以避免对路径中包含的\t、\b、\n等进行转义。如:rD:\Project_8\task1\data.txt其中,rD:\Project_8\task1\为文件路径,data为文件名称,.txt为文件扩展名即后缀。格式二:使用/作为路径分隔符如D:/Project_8/task1/data1.txt格式三:使用\\作为路径分隔符如D:\\Project_8\\task1\\data2.txt

目录及文件操作1.获取当前(工作)目录—os.getcwd()方法【原型】os.getcwd()2.判断目录是否存在—os.path.exists()方法【原型】os.path.exists(path)【功能描述】若传入的path存在,则返回True,否则,返回False。

目录及文件操作3.创建目录—os.mkdir()方法【原型】os.mkdir(path,mode=0o777,*,dir_fd=None)【功能描述】创建名为path的单级目录,如果目录已经存在,则会抛出FileExistsError异常。如果路径中的父目录不存在,则会抛出FileNotFoundError异常。只需传入path参数。【示例】D盘根目录下不存在Python_test目录,则创建该目录。

目录及文件操作4.创建多级目录—os.makedirs()方法【原型】os.makedirs(name,mode=0o777,exist_ok=False)【功能描述】递归创建多级目录,若目录已存在,则创建时抛出异常。5.删除非空目录—os.rmdir()方法【原型】os.rmdir(path,*,dir_fd=None)【功能描述】删除某个存在的且为空(该目录下不存在文件)的目录路径。如果待删除目录不存在,则抛出FileNotFoundError异常。如果待删除目录非空,则抛出OSError异常。

目录及文件操作6.删除目录树—shutil.rmtree()方法【原型】shutil.rmtree(path,ignore_errors=False,onerror=None,*,dir_fd=None)【功能描述】若path目录存在,则删除path整个目录树。7.更改当前目录—os.chdir()方法【原型】os.chdir(path)【功能描述】将当前工作目录更改为指定路径。

目录及文件操作8.复制目录树—shutil.copytree()方法【原型】shutil.copytree(src,dst,symlinks=False,ignore=None,copy_function=copy2,ignore_danging_symlinks=False,dirs_exist_ok=False)【功能描述】以src为根的整个目录树复制到名为dst的目录中,并返回目标目录。若目标目录dst已存在,则调用该函数时会抛出异常。9.获取文件名列表—os.listdir()方法【原型】os.listdir(path=.)【功能描述】返回一个目录列表,其中包含按路径给定目录中的条目名称。

目录及文件操作10.重命名文件或文件夹—os.rename()【原型】os.rename(src,dst,*,src_dir_fd=None,dst_dir_fd=None)【功能】将文件或目录src重命名为dst。若存在dst,则操作将失败。用os.rename()不仅可以修改文件名,还可以修改文件夹名。【示例】修改已存在的文件名data.txt为price.txt运行结果如下:

任务实施本机运算结果如下:检查提供的路径是否存在导入shu

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档