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函数的参数的默认值所引发的问题的原因
Mar 30 Python
Python设计模式之工厂模式简单示例
Jan 09 Python
python中set()函数简介及实例解析
Jan 09 Python
Python的CGIHTTPServer交互实现详解
Feb 08 Python
浅析python3中的os.path.dirname(__file__)的使用
Aug 30 Python
使用Django简单编写一个XSS平台的方法步骤
Mar 25 Python
Appium+python自动化怎么查看程序所占端口号和IP
Jun 14 Python
Python中断多重循环的思路总结
Oct 04 Python
用Python 爬取猫眼电影数据分析《无名之辈》
Jul 24 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
Nov 28 Python
Python xlwings插入Excel图片的实现方法
Feb 26 Python
怎么用Python识别手势数字
Jun 07 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类的注册与自动加载
2013/07/05 PHP
PHP中include与require使用方法区别详解
2013/10/19 PHP
PHP调用C#开发的dll类库方法
2014/07/28 PHP
php实现的递归提成方案实例
2015/11/14 PHP
jQuery Ajax 实例全解析
2011/04/20 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
js表单中选择框值的获取及表单的序列化
2015/12/17 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
在vue中使用jointjs的方法
2018/03/24 Javascript
js使用formData实现批量上传
2020/03/27 Javascript
详解微信小程序支付流程与梳理
2019/07/16 Javascript
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
详解BootStrap表单验证中重置BootStrap-select验证提示不清除的坑
2019/09/17 Javascript
vue表单验证之禁止input输入框输入空格
2020/12/03 Vue.js
Javascript新手入门之字符串拼接与变量的应用
2020/12/03 Javascript
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
python字典序问题实例
2014/09/26 Python
Python中文件操作简明介绍
2015/04/13 Python
Python判断文件或文件夹是否存在的三种方法
2017/07/27 Python
Python基于回溯法子集树模板解决数字组合问题实例
2017/09/02 Python
python 编写简单网页服务器的实例
2018/06/01 Python
pandas 快速处理 date_time 日期格式方法
2018/11/12 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
Python3基于print打印带颜色字符串
2020/07/06 Python
TensorFlow Autodiff自动微分详解
2020/07/06 Python
加拿大休闲和工业服装和鞋类零售商:L’Équipeur
2018/01/12 全球购物
某公司Java工程师面试题笔试题
2016/03/27 面试题
高一英语教学反思
2014/01/22 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
支教个人总结
2015/03/04 职场文书
交通事故责任认定书
2015/08/06 职场文书
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python
浅谈GO中的Channel以及死锁的造成
2022/03/18 Golang