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程序与C程序的结合使用
Apr 07 Python
Python简单实现TCP包发送十六进制数据的方法
Apr 16 Python
详解Python如何获取列表(List)的中位数
Aug 12 Python
django框架自定义用户表操作示例
Aug 07 Python
Python的iOS自动化打包实例代码
Nov 22 Python
Python面向对象程序设计之继承、多态原理与用法详解
Mar 23 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
Apr 17 Python
基于Python正确读取资源文件
Sep 14 Python
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
Apr 06 Python
Python实战之疫苗研发情况可视化
May 18 Python
Python anaconda安装库命令详解
Oct 16 Python
Python中的pprint模块
Nov 27 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&mysql(三)
2006/10/09 PHP
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
第4章 数据处理-php正则表达式-郑阿奇(续)
2011/07/04 PHP
yii添删改查实例
2015/11/16 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
Prototype的Class.create函数解析
2011/09/22 Javascript
jquery indexOf使用方法
2013/08/19 Javascript
JS截取字符串常用方法整理及使用示例
2013/10/18 Javascript
director.js实现前端路由使用实例
2015/02/03 Javascript
javascript数组去重方法汇总
2015/04/23 Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
2015/08/21 Javascript
JS实现的不规则TAB选项卡效果代码
2015/09/18 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
JavaScript中的toString()和toLocaleString()方法的区别
2017/02/15 Javascript
JS中的作用域链
2017/03/01 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
vue2中引用及使用 better-scroll的方法详解
2018/11/15 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
2020/03/09 Javascript
微信小程序实现多图上传
2020/06/19 Javascript
vue vant中picker组件的使用
2020/11/03 Javascript
Python中for循环控制语句用法实例
2015/06/02 Python
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
python config文件的读写操作示例
2019/09/27 Python
python 使用多线程创建一个Buffer缓存器的实现思路
2020/07/02 Python
运动鞋中的劳斯莱斯:索康尼(SAUCONY)
2017/08/09 全球购物
毕业设计指导教师评语
2014/12/30 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
2016年社区创先争优活动总结
2016/04/05 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js
如何让vue长列表快速加载
2021/03/29 Vue.js