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使用百度API上传文件到百度网盘代码分享
Nov 08 Python
python实现查询IP地址所在地
Mar 29 Python
Python中的ctime()方法使用教程
May 22 Python
Python基于递归算法实现的走迷宫问题
Aug 04 Python
使用Python操作excel文件的实例代码
Oct 15 Python
Python使用文件锁实现进程间同步功能【基于fcntl模块】
Oct 16 Python
Django中ORM表的创建和增删改查方法示例
Nov 15 Python
使用Python设计一个代码统计工具
Apr 04 Python
pandas使用get_dummies进行one-hot编码的方法
Jul 10 Python
基于python框架Scrapy爬取自己的博客内容过程详解
Aug 05 Python
Python实用库 PrettyTable 学习笔记
Aug 06 Python
如何用六步教会你使用python爬虫爬取数据
Apr 06 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 CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
2015/11/30 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
2018/06/06 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
jQuery中animate()方法用法实例
2014/12/24 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
2016/05/18 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
2017/01/04 Javascript
NodeJS学习笔记之Module的简介
2017/03/24 NodeJs
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
Django imgareaselect手动剪切头像实现方法
2015/05/26 Python
Linux 下 Python 实现按任意键退出的实现方法
2016/09/25 Python
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
Python实现删除文件中含“指定内容”的行示例
2017/06/09 Python
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
python 把列表转化为字符串的方法
2018/10/23 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
2021/01/19 HTML / CSS
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
硕士研究生自我鉴定
2013/11/08 职场文书
数据员岗位职责
2013/11/19 职场文书
办公室内勤工作职责
2013/12/11 职场文书
年会搞笑主持词串词
2014/03/24 职场文书
离婚协议书怎么写
2014/09/12 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
关于清明节的演讲稿2015
2015/03/18 职场文书