




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
os模块1使用os模块目录认识os模块2【任务8-1】实现文件的增、删、查、改操作3os模块的概念os模块是Python中用于访问操作系统的模块,包含普遍的操作系统功能,如复制、创建、修改、删除文件及文件夹。os模块提供了一个可移植的方法来使用操作系统的功能,使得程序能够跨平台使用,它允许一个程序在编写后不需要做任何改动,即可在Linux和Windows等系统下运行,便于编写跨平台的程序。os模块不仅提供了创建文件、删除文件、查看文件属性的操作功能,还提供了对文件路径进行操作的功能。os模块常用函数os模块常用函数及作用说明如下表。函数名称函数作用 函数名称函数作用
获取操作系统的名称os.curdir返回当前路径os.chdir改变当前工作路径到指定路径os.listdir返回指定路径中所有文件和目录的名称os.sep获取相应操作系统下文件路径的分隔符os.remove删除指定文件os.linesep 获取当前系统使用的行分隔(或终止)符os.mkdir创建新目录os.getcwd返回当前工作路径os.unlink删除指定文件os.getenv 返回当前环境变量os.rmdir删除指定的空目录os.putenv设置一个环境变量值os.path提供各种通用的对文件路径的操作os.system用于执行Shell命令os.rename重命名或移动文件1使用os模块目录认识os模块2【任务8-1】实现文件的增、删、查、改操作3>>>importos>>>print()#查询操作系统名称nt>>>print(os.sep)#查询文件路径的分隔符\查询操作系统在使用os模块时,如果需要查询当前操作系统,可以使用name函数获取操作系统的名称。若是Windows系统,则返回nt;若是Linux/UNIX系统,则返回posix。使用sep函数可以查询相应操作系统下文件路径的分隔符。Windows系统使用“\”分隔路径,Linux系统的路径分隔符是“/”,而macOS的路径分隔符是“:”。>>>path=os.getcwd()#查询当前工作路径,并赋值给path>>>print(path)C:\Users\Desktop\code查询工作路径如果需要了解Python的工作路径,那么可以使用getcwd函数进行查询。>>>print(os.listdir(path))#查询当前工作路径下的文件['.idea','示例代码1.py','示例代码2.py','示例代码3.py']查询指定路径下的文件使用listdir函数可以查询指定路径下的所有文件和目录名。>>>os.remove('../tmp/test.xlsx')#删除指定文件删除文件使用remove函数可以删除指定文件。>>>os.mkdir('my_file')#创建目录>>>os.rmdir('my_file')#删除目录创建与删除目录使用mkdir函数可以创建目录,使用rmdir函数可以删除指定的空目录。其中,当使用rmdir函数删除指定路径的目录时,这个目录必须是空的,即不包含任何文件或子文件夹。操作文件路径os模块里含有os.path模块的相关函数,提供了相应的对文件路径的操作。os.path模块常用函数及作用说明如下表。函数名称函数作用 函数名称函数作用os.path.isdir(name) 判断选择的对象是否为目录,返回值为布尔型os.path.split(name)分隔文件名与目录os.path.isfile(name) 判断选择的对象文件是否存在,返回值为布尔型os.path.splitext(name)分隔文件名和扩展名os.path.exists(name)判断是否存在文件或目录对象os.path.join(path,name)连接目录与文件名或目录os.path.abspath(name)获得文件大小,如果对象是目录,那么返回0Los.path.basename(name)返回文件名os.path.isabs(name)判断是否为绝对文件路径os.path.dirname(name)返回文件路径os.path.normpath(name)规范输入对象字符串形式1使用os模块目录认识os模块2【任务8-1】实现文件的增、删、查、改操作3【任务8-1】实现文件的增、删、查、改操作任务分析任务描述某高校希望创建一个专门的文件夹用于存储学生信息,实现对信息的集中化处理,同时将对路径中的文件进行整理,移除不再需要的其他文件。(1)指定目标路径,并使用os模块中的mkdir函数创建名为“学生信息收集”的文件夹。(2)使用os模块中的getcwd函数查询当前工作路径。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JAVA中图形界面的实现与试题及答案
- 租赁合同协议书有效吗
- 200MW独立储能项目可行性研究报告(范文模板)
- 如何通过烫发打造时尚发型
- 计算机二级MySQL考生心得与试题及答案
- 环境变量与C语言题目及答案
- 网络管理员核心技能试题及答案
- 全面提升的ACCESS考试试题及答案
- VFP考试备考必读试题及答案合集
- 软考网络管理员笔记分享试题及答案
- 夜场水烟合作协议书
- 河南省青桐鸣大联考普通高中2024-2025学年高三考前适应性考试地理试题及答案
- 管道劳务分包协议书
- 2025-2030中国锂电子电池行业市场深度调研及前景趋势与投资研究报告
- 江苏省南京市建邺区2023-2024学年八年级下学期期末考试物理试题【含答案解析】
- 公立医院与民营医院医联体合作协议书(2篇)
- 25《慢性子裁缝和急性子顾客》核心素养公开课一等奖创新教学设计
- 退出联合诊所协议书
- 港股通知识测试题及答案
- 绿化工程投标方案(技术标)
- 《溺水急救方法》课件
评论
0/150
提交评论