python基础语法-对目录(文件夹)的操作

  • 这里只介绍基础的常用操作,更多操作可以查看官方参考文档。
  • 文件夹操作需要引入标注库的os模块。
  • 1.创建目录
  • os.makedirs(path)
  • 其中的path之路径,可以绝对路径(指定盘符,每一步文件夹),相对路径(当前工作目录)。
import os
path = "hello"
os.makedirs(path)

  • 可以看到这个目录被创建了。
  • 但是我们再次执行,出现错误。

  • 可以看到已经存在的目录不可以创建,所以如果程序完美执行,可以放在try语句中或者先检测是不是存在目录,存在就pass不存在就创建。 (检测方式见下一行)
  • 2.检验目录是否存在
import os
path = "hello"
print(os.path.exists(path))

  • 显然目录已经存在。
  • 改进创建方法
import os
path = "hello"
if os.path.exists(path) == False:
    os.makedirs(path)
else:
    pass
  •  3.删除目录
  • 法一
    • 但是这个方法只能删除空目录,如果目录内有文件或者文件夹则出错
import os
path = "hello"
if os.path.exists(path) == True:
    os.rmdir(path)
else:
    pass

 

  • 法二
    • 这里上图文件夹被删除了,而使用方法一这里是会报错的。
    • 这里引入的是另外一个模块shutil。
import shutil
shutil.rmtree(path="hello")

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周先森爱吃素

你的鼓励是我坚持创作的不懈动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值