python创建和删除目录的方法


Posted in Python onApril 29, 2015

本文实例讲述了python创建和删除目录的方法。分享给大家供大家参考。具体分析如下:

下面的代码可以先创建一个目录,然后调用自定义的deleteDir函数删除整个目录

#--------------------------------------
#      Name: create_directory.py
#     Author: Kevin Harris
# Last Modified: 02/13/04
#  Description: This Python script demonstrates
#         how to create a single
#         new directory as well as delete a directory
#         and everything 
#         it contains. The script will fail 
#         if encountewrs a read-only
#         file
#--------------------------------------
import os
#--------------------------------------
# Name: deleteDir()
# Desc: Deletes a directory and its content recursively.
#--------------------------------------
def deleteDir( dir ):
  for name in os.listdir( dir ):
    file = dir + "/" + name
    if not os.path.isfile( file ) and os.path.isdir( file ):
      deleteDir( file ) # It's another directory - recurse in to it...
    else:
      os.remove( file ) # It's a file - remove it...
  os.rmdir( dir )
#--------------------------------------
# Script entry point...
#--------------------------------------
# Creating a new directory is easy...
os.mkdir( "test_dir" )
# Pause for a moment so we can actually see the directory get created.
input( 'A directory called "tes_dir" was created.\n\nPress Enter to delete it.' )
# Deleting it can be a little harder since it may contain files, so we'll need 
# to write a function to help us out here.
deleteDir( "test_dir" );

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python 实现归并排序算法
Jun 05 Python
Python 模块EasyGui详细介绍
Feb 19 Python
django启动uwsgi报错的解决方法
Apr 08 Python
python pandas dataframe 按列或者按行合并的方法
Apr 12 Python
Python Pexpect库的简单使用方法
Jan 29 Python
python-pyinstaller、打包后获取路径的实例
Jun 10 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
Jul 09 Python
pycharm修改文件的默认打开方式的步骤
Jul 29 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
Mar 09 Python
python中reload重载实例用法
Dec 15 Python
python3定位并识别图片验证码实现自动登录功能
Jan 29 Python
Django框架中视图的用法
Jun 10 Python
python访问系统环境变量的方法
Apr 29 #Python
python中迭代器(iterator)用法实例分析
Apr 29 #Python
在Python中使用HTMLParser解析HTML的教程
Apr 29 #Python
python安装以及IDE的配置教程
Apr 29 #Python
python获取从命令行输入数字的方法
Apr 29 #Python
在Python中处理XML的教程
Apr 29 #Python
python搜索指定目录的方法
Apr 29 #Python
You might like
PHP IPV6正则表达式验证代码
2010/02/16 PHP
PHP制作万年历
2015/01/07 PHP
php打印一个边长为N的实心和空心菱型的方法
2015/03/02 PHP
Js-$.extend扩展方法使方法参数更灵活
2013/01/15 Javascript
javascript相等运算符与等同运算符详细介绍
2013/11/09 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
Perl Substr()函数及函数的应用
2015/12/16 Javascript
JavaScript中闭包的写法和作用详解
2016/06/29 Javascript
AngularJS 过滤器(自带和自建)详解
2016/09/19 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
2016/10/04 Javascript
AngularJS中的Promise详细介绍及实例代码
2016/12/13 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
2017/08/22 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
2019/01/19 Javascript
JavaScript随机数的组合问题案例分析
2020/05/16 Javascript
vue 组件简介
2020/07/31 Javascript
在Angular项目使用socket.io实现通信的方法
2021/01/05 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
python发腾讯微博代码分享
2014/01/10 Python
python私有属性和方法实例分析
2015/01/15 Python
python写一个md5解密器示例
2018/02/23 Python
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
Python对象属性自动更新操作示例
2018/06/15 Python
python 用下标截取字符串的实例
2018/12/25 Python
Python的UTC时间转换讲解
2019/02/26 Python
python3获取url文件大小示例代码
2019/09/18 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
2017/08/15 HTML / CSS
类的返射机制中的包及核心类
2016/09/12 面试题
幼儿园教师奖惩制度
2014/02/01 职场文书
文科生自我鉴定
2014/02/15 职场文书
中学生学习保证书
2015/02/26 职场文书
班主任寄语2015
2015/02/26 职场文书
2015年母亲节活动策划方案
2015/05/04 职场文书
企业催款函范本
2015/06/24 职场文书