os.makedirs和os.mkdir 生成文件夹

简介:



os.makedirs('./2')


将生成名为2的文件夹

使用 os.mkdir 時,如果你給定的 path 參數是個多層的 path,如果某個中繼的目錄不存在(比如說上例中的 foo), Python 將會報錯.

但如果使用 os.makedirs 則 Python 會連同中間的目錄一起建立.但有一點值得注意,當 path 末端的目錄已經存在的話,os.makedirs 也是會引發例外.


makedirs(name, mode=511, exist_ok=False)

    makedirs(name [, mode=0o777][, exist_ok=False])

    

    Super-mkdir; create a leaf directory and all intermediate ones.  Works like

    mkdir, except that any intermediate path segment (not just the rightmost)

    will be created if it does not exist. If the target directory already

    exists, raise an OSError if exist_ok is False. Otherwise no exception is

    raised.  This is recursive.



makedirs(name, mode=511, exist_ok=False)

    makedirs(name [, mode=0o777][, exist_ok=False])

    

    Super-mkdir; create a leaf directory and all intermediate ones.  Works like

    mkdir, except that any intermediate path segment (not just the rightmost)

    will be created if it does not exist. If the target directory already

    exists, raise an OSError if exist_ok is False. Otherwise no exception is

    raised.  This is recursive.

目录
相关文章
|
Python
python os.listdir的替代方案os.scandir
python os.listdir的替代方案os.scandir
457 0
|
7月前
|
Linux
Linux mkdir命令:创建目录(文件夹)
mkdir 命令,是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用。mkdir 命令的基本格式为: [root@localhost ~]# mkdir [-mp] 目录名 -m 选项用于手动配置所创建目录的权限,而不再使用默认权限。 -p 选项递归创建所有目录,以创建 /home/test/demo 为例,在默认情况下,你需要一层一层的创建各个目录,而使用 -p 选项,则系统会自动帮你创建 /home、/home/test 以及 /home/test/demo。 【例 1】建立目录。 [root@localhost ~]#mkdir cangls
321 0
|
缓存 数据库 Android开发
新建文件夹,复制文件,glide保存文件android 获取sdcard,获取data.data 目录file.mkdirs() file.mkdir()Dev
新建文件夹,复制文件,glide保存文件android 获取sdcard,获取data.data 目录file.mkdirs() file.mkdir()Dev
137 0
|
Linux iOS开发 MacOS
Mac OS删除文件和文件夹的命令
Mac OS删除文件和文件夹的命令
304 0
|
Python
pip安装报错:No such file or directory ; 没有那个文件或目录
pip安装报错:No such file or directory ; 没有那个文件或目录
930 2
|
API C语言 开发者
OS
BIOS注意点 1. BIOS是通过汇编或者C语言写的, 要想调动BIOS程序提供的函数, 需要CPU运行在16位模式下, 而我们的操作系统一般是在32位或者64位运行, 所以在操作系统的启动盘中, 我们需要在16位模式下调用BIOS程序的函数通过BIOS获取一些硬件的参数信息, 接着让CPU进入到32位或者64位模式 再谈C语言中的链接 1.
1060 0