os-模块

文件夹处理

创建文件夹

os.mkdir()
不能递归创建文件夹,即不能创建多级目录

import os

work_dir = '青灯教育'
spider_dir = '爬虫课程'
dir = os.path.join(work_dir, spider_dir)
# os.mkdir  创建目录
os.mkdir(work_dir)
os.mkdir(dir)

os.makedirs()
可以递归创建文件夹

import os

work_dir = '青灯教育'
spider_dir = '爬虫课程'
dir = os.path.join(work_dir, spider_dir)
# os.mkdir  创建目录
# os.mkdir(work_dir)
# os.mkdir(dir)

os.makedirs(dir)

注意:
如果已经存在文件夹再次创建就会报错

删除文件夹

注意:

  1. 如果目录里面有内容就不能删除
  2. 如果文件夹不存在删除的时候就会报错
import os
os.rmdir('青灯教育//爬虫课程')

重命名文件夹

os.rename(原文件夹名称, 新的名称)

import os
os.rename('青灯教育', '青灯教育【】')

注意:

  1. 如果路径不存在就会报错

路径处理

获取绝对路径

os.path.abspath(要获取的路径的相对目录)

获取目录名

os.path.dirname(‘包含有文件名的路径’)

分割目录和文件名

os.path.split(‘包含有文件名的路径’)

分割目录与文件拓展名

os.path.splitext(‘包含有文件名的路径’)

os.path.sep

os.path.sep:表示路径分隔符

检查路径是否有效

import os

file = '青灯教育.txt'
c_dir = '青灯教育'

print(os.path.isdir(c_dir))
print(os.path.isdir(file))
print(os.path.isfile(file))
print(os.path.isfile(c_dir))
print(os.path.exists(c_dir))
print(os.path.exists(file))

# 如果  青灯教育  目录不存在就创建,存在就什么也不做
if os.path.exists('青灯教育'):
    pass
else:
    os.mkdir('青灯教育')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值