python中os模块的用法

首先需要引入模块

import os

详解
os.getcwd()用法 #查看当前工作工作目录
在这里插入图片描述

os.listdir()用法 #查看某个目录下的文件列表
注意:os.listdir(‘这个目录必须解析符号’) 可以为所有可查找文件的目录

查看桌面中的py文件夹,下有两个文件
在这里插入图片描述

在这里插入图片描述
查看桌面
在这里插入图片描述
如文件目录不正确,则会报错
在这里插入图片描述

os.chdir(‘fileUrl’) #修改工作目录
注意,fileUrl 同样需要为可查找目录,类似于cmd 的cd fileUrl 进入目录
在这里插入图片描述
os.mkdir(’’) #创建单层目录
已知 py 目录下两个文件,通过使用mkdir的方式向这个文件中添加一个文件A
注意:只能创建单层目录,在没有目录A的情况下如果想要在创建A的同时在A文件下再创建子文件,通过mkdir的方式只能逐步进行
在这里插入图片描述
执行后
在这里插入图片描述
妄想在py文件夹中没有C文件的前提下,想同步创建C文件与该文件下的D文件,报错
在这里插入图片描述
os.makedirs(‘fileurl’) #创建多级文件目录
这里就类似与多次使用os.mkdir(‘url’)
查看py文件下文件列表只包含三个,通过使用os.makedirs(’’)的方式创建了文件C,并在这基础上创建了子文件D
在这里插入图片描述
os.remove(’’) #删除文件
注意:是删除文件,不是删除文件目录,文件夹即为文件目录
已知py文件下含有三个文件目录,一个test.py文件,使用remove的方式将test.py文件删除,在次查询,该文件已删除成功。
在这里插入图片描述
os.rmdir(’’) #删除单层文件目录
py文件目录下含三个文件目录,用过rmdir的方式删除成功后,剩余两个文件目录
在这里插入图片描述
注意:如果删除的文件目录下包含其他文件或者目录,会报错
C文件目录下含有D子文件目录
在这里插入图片描述
os.removedirs(’’) #递归尝试删除多级空文件目录
使用os.makedirs(’’)在py下新建一个文件目录为E,E的目录下新建子文件目录为F,确保两个文件目录下都没有文件,通过使用os.removedirs将其删除
在这里插入图片描述
注意:必须确保使用removedirs中的文件目录下没有其他文件,我在原本D目录下新建了123456.txt文件,尝试使用removedirs去删除,却报错
在这里插入图片描述

在这里插入图片描述
os.rename(’’) #更名文件目录
通过使用rename将D子文件目录更名为G之后,该文件目录下D文件已经更名为G
在这里插入图片描述
os.system(’’) #模拟shell命令
ststem后接的字符串同等于在运行栏输入的命令

在这里插入图片描述
运行后:
在这里插入图片描述
os.curdir #指代当前目录
os.getcwd()查看当前工作目录后,通过os.chdir()切换会原本的工作目录,再使用os.listdir()查看当前目录下的所有文件
在这里插入图片描述
os.pardir #指代上一级文件目录
在这里插入图片描述
其他os模块指令:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值