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实现发送email的几种常用方法
Aug 18 Python
Python变量和字符串详解
Apr 29 Python
Python快速排序算法实例分析
Nov 29 Python
Python文件如何引入?详解引入Python文件步骤
Dec 10 Python
深度辨析Python的eval()与exec()的方法
Mar 26 Python
用Python爬取QQ音乐评论并制成词云图的实例
Aug 24 Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 Python
python打开音乐文件的实例方法
Jul 21 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
Mar 02 Python
Python基础之教你怎么在M1系统上使用pandas
May 08 Python
详解Python+OpenCV绘制灰度直方图
Mar 22 Python
解决IDEA翻译插件Translation报错更新TTK失败不能使用
Apr 24 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 serialize()与unserialize()的用法
2013/06/05 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
2013/06/29 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
Yii2框架类自动加载机制实例分析
2018/05/02 PHP
js渐变显示渐变消失示例代码
2013/08/01 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
简单的Jquery遮罩层代码实例
2013/11/14 Javascript
浅析JS中document对象的一些重要属性
2014/03/06 Javascript
jquery和js实现对div的隐藏和显示方法
2014/09/26 Javascript
Yii2使用Bootbox插件实现自定义弹窗
2015/04/02 Javascript
jQuery插件bgStretcher.js实现全屏背景特效
2015/06/05 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
2016/01/18 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
Vue form 表单提交+ajax异步请求+分页效果
2017/04/22 Javascript
详解JS数组Reduce()方法详解及高级技巧
2017/08/18 Javascript
使用Fullpage插件快速开发整屏翻页的页面
2017/09/13 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
vue+iview动态渲染表格详解
2019/03/19 Javascript
vuex刷新后数据丢失的解决方法
2020/10/18 Javascript
[34:10]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
Django 生成登陆验证码代码分享
2017/12/12 Python
python 编写简单网页服务器的实例
2018/06/01 Python
Python rstrip()方法实例详解
2018/11/11 Python
200行python代码实现2048游戏
2019/07/17 Python
python 并发下载器实现方法示例
2019/11/22 Python
python交互模式基础知识点学习
2020/06/18 Python
Python代码注释规范代码实例解析
2020/08/14 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
Java语言的优势
2015/01/10 面试题
卫校毕业生自我鉴定
2013/10/31 职场文书
百日安全生产活动总结
2014/07/05 职场文书
奠基仪式致辞
2015/07/30 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书
详解Django中 render() 函数的使用方法
2021/04/22 Python