Python3.x:os.mkdir与 os.makedirs(创建目录方法)区别

Python3.x:os.mkdir与 os.makedirs区别

1,os.mkdir

mkdir( path [,mode] )

说明:

创建一个目录,可以是相对或者绝对路径,mode的默认模式是0777。

如果目录有多级,则创建最后一级。如果最后一级目录的上级目录有不存在的,则会抛出一个OSError。

2,os.makedirs

makedirs( path [,mode] )

说明:

创建递归的目录树,可以是相对或者绝对路径,mode的默认模式也是0777。

如果子目录创建失败或者已经存在,会抛出一个OSError的异常,Windows上Error 183即为目录已经存在的异常错误。

如果path只有一级,与mkdir一样。

原文地址:https://www.cnblogs.com/lizm166/p/8151358.html

时间: 2024-10-09 11:44:01

Python3.x:os.mkdir与 os.makedirs(创建目录方法)区别的相关文章

python中os路径相关的函数 os.mkdir和os.makedirs

传送门:http://blog.csdn.net/shennongzhaizhu/article/details/51455063 在Python中可以使用os.mkdir()函数创建目录(创建一级目录). os.mkdir(path) 例如要在D盘下创建hello的目录 >>> import os >>> os.mkdir('d:\hello') 其原型如下所示: 其参数path 为要创建目录的路径(创建多级目录) >>> import os >

Python中os.mkdir()与os.makedirs()的区别

一.代码 #-*-coding:utf-8-*- import os path_01 = 'Test\\path_01\\path_02\\path_03' try: os.mkdir(path_01) print u'第一次创建成功!' except: print u'第一次创建失败!' try: os.makedirs(path_01) print u'第二次创建成功!' except: print u'第二次创建失败!' 运行结果: 第一次创建失败!第二次创建成功! 二.分析 os.mkd

python中的 os.mkdir和os.mkdirs

创建目录 在Python中可以使用os.mkdir()函数创建目录(创建一级目录). 其原型如下所示: os.mkdir(path) 其参数path 为要创建目录的路径. 例如要在D盘下创建hello的目录 >>> import os >>> os.mkdir('d:\hello') 可以使用os.makedirs()函数创建多级目录. 其原型如下所示: os.makedirs(path) 其参数path 为要创建目录的路径. 如在D盘下创建books的目录,books

关于python -os.mkdir(str)方法的使用记录

这几天在学习python,从昨天开始安装了ubuntu系统以后,就开始研究这个备份文件的例子,可是无论如何,总是不成功,不是说 OSError: [Errno 2] No such file or directory: 就是说 OSError: [Errno 13] Permission denied: 这些错误都是因为一个os.mkdir()的系统模块的方法,终于是把我惹急了,在这个方法之前添加了测试输出语句,完全可以执行,很明显就是这个方法搞得不对,google了一下os.mkdir();找

Python3.x:os.listdir和os.walk(获取路径方法)的区别

Python3.x:os.listdir和os.walk(获取路径方法)的区别 1,os.listdir 使用情况:在一个目录下面只有文件,没有文件夹,这个时候可以使用os.listdir: 例如:d:\listdir文件夹下有三个文件(text1.txt.test2.txt.test3.txt),获得文件的绝对路径: import os path = r'd:\listdir' for filename in os.listdir(path): #目录的路径和文件名拼接起来,得到了文件的绝路路

Python 基础之模块之os os.path 及os与shutil对比

一: os 对系统进行操作 #注:以下操作都在linux环境下操作,且很多运行之前需要做好相关条件import os#(1)system() 在python总执行系统命令#os.system("touch ceshi.txt") #linux#os.system("ifconfig") # os.system("mspaint")  #windows# os.system("ipconfig")  #乱码#(2)popen()

os 和 sys 的模块使用方法和模块

os  的模块  方法 os.remove()删除文件? os.rename()重命名文件? os.walk()生成目录树下的所有文件名? os.chdir()改变目录? os.mkdir/makedirs创建目录/多层目录? os.rmdir/removedirs删除目录/多层目录? os.listdir()列出指定目录的文件? os.getcwd()取得当前工作目录? os.chmod()改变目录权限? os.path.basename()去掉目录路径,返回文件名? os.path.dirn

Python_os、os.path、os.shutil使用案例

1 import os 2 import os.path 3 print(os.path.basename('/Users/c2apple/Desktop/彩屏')) #获取路径的最后一个组成部分 4 os.path.exists('test1.txt') #测试文件是否存在 5 os.rename('data.txt','sample1.txt') #os.renamme()可以实现文件的改名和移动 6 print(os.path.exists('shelve_test.dat.db')) 7

os模块、os.path模块、shutil模块、configparser模块、subprocess模块

一.os模块 os指的是错作系统 该模块主要用于处理与操作系统相关的操作,常用的是文件操作(读.写.删.复制.重命名). os.getcwd()  获取当前文件所在的文件夹路径 os.chdir()  修改当前工作目录 os.makedirs()  创建多级目录(不存在时,则创建) os.mkdir()  创建单级目录 os.rmdir()  删除文件夹(文件夹为空,则删除) os.listdir()  列出指定目录下的所有文件及子目录(存在一个列表中) os.stat()  获取文件信息 os