os模块常用的方法

文件和文件夹

os.getcwd()

  • 返回当前工作目录的字符串, 在unix,Windows中有效。

os.mkdir(path)

  • 创建一个目录。只创建一个目录文件。如果要创建的目录存在则创建失败。
import os

path = r'E:\561848688\561641'
os.mkdir(path)

运行结果
"""
Traceback (most recent call last):
  File "E:/python project/爬虫学习/预习/文件的写入/os模块/test.py", line 8, in <module>
    os.mkdir(path)
FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'E:\\561848688\\561641'
"""

报错原因是因为这里的路径path,有两个目录,而mkdir只能创建一个目录

os.makedirs(path)

  • 可以生成多层递归目录,如果要创建的目录全部存在则创建失败

os.mkdir(path)和os.makedirs(path)一般的使用:

path = r'E:\爬虫下载的music'  # 要创建文件的路径
if not os.path.exists(path):  # 表示如果原来没有这个路径的文件夹,则就创建这个文件夹
   os.mkdir(path)  # 创建目录

os.rmdir(path)

  • 删除path指定的空目录,如果目录非空,则不能删除

os.removedirs(path)

  • 递归删除目录。如果目录非空,则不能删除

os.listdir(path)

  • 以列表的形式返回path指定文件夹包含的文件或文件夹的名字
    在这里插入图片描述
path = r'E:\music'
a = os.listdir(path)
print(a)  # ['music', 'QQmusic', '音乐爬取']

os.path.dirname(path)

  • 去掉文件名,返回目录

os.path.exists(path)

  • 判断文件或者目录是否存在。存在则返回True,否则返回False.
path = r'E:\music'
# os.path.exists(path) :判断文件或者目录是否存在。存在则返回True,否则返回False.
a2 = os.path.exists(path
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值