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处理XML文件的方法
Aug 31 Python
python编程实现归并排序
Apr 14 Python
Python常见工厂函数用法示例
Mar 21 Python
Numpy掩码式数组详解
Apr 17 Python
Python全栈之列表数据类型详解
Oct 01 Python
python自动结束mysql慢查询会话的实例代码
Oct 27 Python
Python关键字及可变参数*args,**kw原理解析
Apr 04 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
Apr 14 Python
用python实现名片管理系统
Jun 18 Python
Python的轻量级ORM框架peewee使用教程
Feb 05 Python
python定义具名元组实例操作
Feb 28 Python
python3 hdf5文件 遍历代码
May 19 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
BBS(php & mysql)完整版(六)
2006/10/09 PHP
php实现的一个很好用HTML解析器类可用于采集数据
2013/09/23 PHP
php中出现空白页的原因及解决方法汇总
2014/07/08 PHP
PHP中的事务使用实例
2015/05/26 PHP
php源码分析之DZX1.5加密解密函数authcode用法
2015/06/17 PHP
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
javaScript嗅探执行神器-sniffer.js
2017/02/14 Javascript
vue2.0 和 animate.css的结合使用
2017/12/12 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
使用Protocol Buffers的C语言拓展提速Python程序的示例
2015/04/16 Python
python比较2个xml内容的方法
2015/05/11 Python
Python中的localtime()方法使用详解
2015/05/22 Python
约瑟夫问题的Python和C++求解方法
2015/08/20 Python
Python数据结构与算法之字典树实现方法示例
2017/12/13 Python
pandas带有重复索引操作方法
2018/06/08 Python
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
基于python生成器封装的协程类
2019/03/20 Python
彻底搞懂 python 中文乱码问题(深入分析)
2020/02/28 Python
Python 如何查找特定类型文件
2020/08/17 Python
美国一家主营日韩美妆护肤品的在线商店:iMomoko
2016/09/11 全球购物
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
酒吧副总经理岗位职责
2013/12/10 职场文书
通信生自我鉴定
2014/01/18 职场文书
应届中专生自荐书范文
2014/02/13 职场文书
关于雷锋的演讲稿
2014/05/10 职场文书
公司感恩节活动策划书
2014/10/11 职场文书
2014年大学班级工作总结
2014/11/14 职场文书
房屋分割离婚协议书范本
2014/12/01 职场文书
初中毕业生感言
2015/07/31 职场文书