makedirs、removedirs 和 mkdir、rmdir
来源:互联网 发布:java如何定义字符数组 编辑:程序博客网 时间:2024/05/16 17:30
``makedirs`` 和 ``removedirs`` 函数用于创建或删除目录层,如 [Example 1-30 #eg-1-30] 所示.
====Example 1-30. 使用 os 模块创建/删除多个目录级====[eg-1-30]
```
File: os-example-6.py
import os
os.makedirs("test/multiple/levels")
fp = open("test/multiple/levels/file", "w")
fp.write("inspector praline")
fp.close()
# remove the file
os.remove("test/multiple/levels/file")
# and all empty directories above it
os.removedirs("test/multiple/levels")
```
``removedirs`` 函数会删除所给路径中最后一个目录下所有的空目录.
而 ``mkdir`` 和 ``rmdir`` 函数只能处理单个目录级. 如 [Example 1-31 #eg-1-31] 所示.
====Example 1-31. 使用 os 模块创建/删除目录====[eg-1-31]
```
File: os-example-7.py
import os
os.mkdir("test")
os.rmdir("test")
os.rmdir("samples") # this will fail
*B*Traceback (innermost last):
File "os-example-7", line 6, in ?
OSError: [Errno 41] Directory not empty: 'samples'*b*
```
如果需要删除非空目录, 你可以使用 ``shutil`` 模块中的 ``rmtree`` 函数.
====Example 1-30. 使用 os 模块创建/删除多个目录级====[eg-1-30]
```
File: os-example-6.py
import os
os.makedirs("test/multiple/levels")
fp = open("test/multiple/levels/file", "w")
fp.write("inspector praline")
fp.close()
# remove the file
os.remove("test/multiple/levels/file")
# and all empty directories above it
os.removedirs("test/multiple/levels")
```
``removedirs`` 函数会删除所给路径中最后一个目录下所有的空目录.
而 ``mkdir`` 和 ``rmdir`` 函数只能处理单个目录级. 如 [Example 1-31 #eg-1-31] 所示.
====Example 1-31. 使用 os 模块创建/删除目录====[eg-1-31]
```
File: os-example-7.py
import os
os.mkdir("test")
os.rmdir("test")
os.rmdir("samples") # this will fail
*B*Traceback (innermost last):
File "os-example-7", line 6, in ?
OSError: [Errno 41] Directory not empty: 'samples'*b*
```
如果需要删除非空目录, 你可以使用 ``shutil`` 模块中的 ``rmtree`` 函数.
阅读全文
0 0
- makedirs、removedirs 和 mkdir、rmdir
- mkdir和rmdir命令
- mkdir和rmdir命令详解
- python OS的,mkdir和makedirs的区别
- python os.mkdir os.makedirs
- mkdir、rmdir函数
- mkdir - rmdir 目录操作
- rm/mkdir/rmdir
- linux---mkdir rmdir指令
- linux命令--mkdir rmdir
- unix环境高级编程-mkdir和rmdir函数
- linux下C语言中mkdir和rmdir函数
- 4.20 mkdir和rmdir函数-目录的创建与删除
- Linux下C语言中mkdir和rmdir函数
- 9Linux服务器编程之:mkdir()函数和rmdir()函数
- Linux指令--touch指令和mkdir指令、rmdir指令
- ubuntu gedit mkdir rm rmdir
- mkdir, mkdirat, and rmdir Functions
- Hibernate(三)入门操作
- 如何在 Vue.js 中使用第三方库
- listdir 、getcwd、chdir的使用
- Vue.js插件开发
- hannnnah_j’s Biological Test HDU
- makedirs、removedirs 和 mkdir、rmdir
- 团队天梯赛L1-023. 输出GPLT
- mysql触发器使用---转载
- transient修饰符
- html基础
- 双十一选IT培训?都在这,超低价
- 大神博客推荐
- Python实战::四周实现爬虫系统笔记
- 又一程序员被骗,支付宝余额为0,却被骗28万!