Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python创建目录文件夹

Python创建目录文件夹

作者头像
狼啸风云
修改于 2022-09-02 13:07:54
修改于 2022-09-02 13:07:54
4K00
代码可运行
举报
运行总次数:0
代码可运行

Python对文件的操作还算是方便的,只需要包含os模块进来,使用相关函数即可实现目录的创建。

主要涉及到三个函数

1、os.path.exists(path) 判断一个目录是否存在

2、os.makedirs(path) 多层创建目录

3、os.mkdir(path) 创建目录

DEMO

直接上代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def mkdir(path):

    # 引入模块

    import os


    # 去除首位空格

    path=path.strip()

    # 去除尾部 \ 符号

    path=path.rstrip("\\")


    # 判断路径是否存在

    # 存在     True

    # 不存在   False

    isExists=os.path.exists(path)


    # 判断结果

    if not isExists:

        # 如果不存在则创建目录

         # 创建目录操作函数

        os.makedirs(path) 


        print path+' 创建成功'

        return True

    else:

        # 如果目录存在则不创建,并提示目录已存在

        print path+' 目录已存在'

        return False


# 定义要创建的目录

mkpath="d:\\qttc\\web\\"

# 调用函数

mkdir(mkpath)

 以上是我写好的一个函数,只需要传入你要创建目录的全路径即可。

说明

在以上DEMO的函数里,我并没有使用os.mkdir(path)函数,而是使用了多层创建目录函数os.makedirs(path)。这两个函数之间最大的区别是当父目录不存在的时候os.mkdir(path)不会创建,os.makedirs(path)则会创建父目录

比如:例子中我要创建的目录web位于D盘的qttc目录下,然而我D盘下没有qttc父目录,如果使用os.mkdir(path)函数就会提示我目标路径不存在,但使用os.makedirs(path)会自动帮我创建父目录qttc,请在qttc目录下创建子目录web。

各位看官老爷,如果觉得对您有用麻烦赏个子,创作不易,0.1元就行了。下面是微信乞讨码:

添加描述

添加描述

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/08/06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python基础学习2-os模块
1. os.name——判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix'
哆哆Excel
2022/10/31
2630
python的pip快速安装代码
pip install xx,经常由于网速,或者安装版本问题导致安装速度慢超时等问题,
全栈程序员站长
2021/04/07
7070
Python文件(夹)基本操作
1、判断文件(夹)是否存在。 os.path.exists(pathname) 2、判断路径名是否为文件。 os.path.isfile(pathname) 3、判断路径名是否为目录。 os.path.isdir(pathname) 4、创建文件。 os.mknod(filename)    # Windows下不可用 open(filename, "w")   # 记得要关闭 5、复制文件。 shutil.copyfile("oldfile", "newfile")   # oldfile和newf
py3study
2020/01/03
8220
python第二十七课——os模块
演示os模块中常用的属性和函数: 1.os模块: 作用:管理文件和目录 属性: os.name:返回系统类型 常用的windows系统 --> nt os.environ:返回当前系统所有的环境变量 os.environ.get(ver):返回ver环境变量的内容
hankleo
2020/09/16
3280
Python 基础(十三):os 模块
们都知道 os 中文就是操作系统的意思,顾名思义,Python 的 os 模块提供了各种操作系统的接口,这些接口主要是用来操作文件和目录。
Python小二
2020/08/18
3570
Python 基础(十三):os 模块
Python创建目录文件夹
Python对文件的操作还算是方便的,只需要包含os模块进来,使用相关函数即可实现目录的创建。
周小董
2019/03/25
3.7K0
Python爬虫-萌妹子图片
最近发现一个可以看图的地方,一张张翻有点累,毕竟只有一只手(难道鼠标还能两只手翻?)。能不能下到电脑上看呢,毕竟不用等网速,还可以预览多张,总之很方便,想怎么就怎么,是吧?
用户6362579
2019/09/29
7120
Python爬虫-萌妹子图片
用python多线程抓取网站图片,速度极快
用python多线程抓取网站图片,速度极快。直接贴代码吧 import re import urllib import threading import time import socket socket.setdefaulttimeout(30) urls=[] j=0 for i in xrange(1,81): if (i-1)%4 == 0: j += 1 if ((j-1)%5) == 0 : j=1 site='http://xx.com/
杨永贞
2020/08/04
5390
利用Python完成对王者荣耀英雄全皮肤的下载
本文使用python的第三方模块requests爬取王者荣耀所有英雄的图片,并将图片按每个英雄为一个目录存入文件夹中,方便用作桌面壁纸。
python学习教程
2019/09/06
6560
利用Python完成对王者荣耀英雄全皮肤的下载
python 文件夹拷贝
文件的拷贝用shutil.copyfile(srcFilePath,dstFilePath)
py3study
2020/01/07
1.2K0
python变现-实现王者荣耀语音文件下载
王者荣耀作为一款全民竞技游戏,深受广大玩家的欢迎,平时和好友玩一玩还是可以的,但是,今天我们不是来玩游戏的,我们今天是来搞素材的。
大家一起学编程
2021/03/29
8870
python变现-实现王者荣耀语音文件下载
python函数——创建文件夹
python函数 系列目录:python函数——目录 ---- 常用封装借口 接口1 import os def create_dirs(dirs): try: for dir_ in dirs: if not os.path.exists(dir_): os.makedirs(dir_) return 0 except Exception as err: print("Creating dir
莫斯
2020/09/09
2.4K0
简单讲讲python中的os模块
其中,“__file__”是python的内置变量,“os.path.dirname(__file__)”表示的是文件当前的位置。
灯珑LoGin
2022/10/24
3310
一个实现批量抓取淘女郎写真图片的爬虫
淘女郎,也被很多人称作“网络模特”,就是专门给淘宝、天猫等线上商家拍摄图片的平面模特。 我们将用Python3和Selenium Webdriver抓取每一个美眉的个人主页内的写真图片,把每一个美眉
Python中文社区
2018/01/31
1.4K0
一个实现批量抓取淘女郎写真图片的爬虫
python中文件目录操作的常见方法
在实际开发中,除了掌握文件读写的基本操作,还需要熟练地对文件和目录进行操作,比如创建目录,判断文件是否存在等等, 在os和os.path这两个内置模块中,提供了基本的操作方法。首先来看下os.path提供的几个常用功能
生信修炼手册
2020/05/11
4940
写文没高质量配图?教你python爬虫绕过限制一键搜索下载图虫创意图片!
在我们写文章(博客、公众号、自媒体)的时候,常常觉得自己的文章有些老土,这很大程度是因为配图没有选好。本文将和大家分享一个实用爬虫案例!
bigsai
2019/09/24
1.1K0
写文没高质量配图?教你python爬虫绕过限制一键搜索下载图虫创意图片!
通用操作系统服务(四)、os模块
python中os.walk是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。os.walk的函数声明为:
狼啸风云
2019/10/22
8300
通用操作系统服务(四)、os模块
爬虫学习--第六个爬虫程序
思路呢,教程呢,都是学习了人家的。只不过有的地方出错,有的地方理解不了。就换成了自己能理解的方法改写了一点。 #-*- coding:utf-8 -*- from bs4 import BeautifulSoup import requests import os,sys import time class mzitu(): def allUrl(self,url): #获取图片页面所有连接 html = self.request(url)
简单、
2018/07/18
3090
python 文件 目录操作
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r“c:\python”) 检验给出的路径是否是一个文件:os.path.isfile() 检验给出的路径是否是一个目录:os.path.isdir() 判断是否是绝对路径:os.path.isabs() 检验给出的路径是否真地存:os.path.exists() 返回一个路径的目录名和文件名:os.path.split() eg os.path.split('/home/swaroop/byte/code/poem.txt') 结果:('/home/swaroop/byte/code', 'poem.txt') 分离扩展名:os.path.splitext() 获取路径名:os.path.dirname() 获取文件名:os.path.basename() 运行shell命令: os.system() 重命名:os.rename(old, new) 创建多级目录:os.makedirs(r“c:\python\test”) 创建单个目录:os.mkdir(“test”) 获取文件属性:os.stat(file) 修改文件权限与时间戳:os.chmod(file) 终止当前进程:os.exit() 获取文件大小:os.path.getsize(filename) getsize os.path.join(路径,文件) #################################### '/var/log/message' \>>> y=os.path.dirname(a) \>>> y '/var/log' \>>> b='message' \>>> aa=os.path.join(y,b) \>>> print aa /var/log/message ####################################
py3study
2020/01/09
9450
python爬虫之——爬取煎蛋网图片
事先声明:本人之前并没有听说过什么煎蛋网,代码学习来自其他网站,仅供学习使用。 import requests import os import time from bs4 import BeautifulSoup # 发出请求获得HTML源码 def get_html(url): # 指定一个浏览器头 headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.3
种花家的奋斗兔
2020/11/13
5070
相关推荐
Python基础学习2-os模块
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验