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 def函数的定义、使用及参数传递实现代码
Aug 10 Python
python实现连接mongodb的方法
May 08 Python
Pycharm导入Python包,模块的图文教程
Jun 13 Python
python3学生名片管理v2.0版
Nov 29 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
Apr 15 Python
Python while循环使用else语句代码实例
Feb 07 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
Feb 21 Python
python手机号前7位归属地爬虫代码实例
Mar 31 Python
Python Json数据文件操作原理解析
May 09 Python
用Python 爬取猫眼电影数据分析《无名之辈》
Jul 24 Python
彻底搞懂python 迭代器和生成器
Sep 07 Python
pandas中对文本类型数据的处理小结
Nov 01 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
Drupal读取Excel并导入数据库实例
2014/03/02 PHP
thinkphp配置连接数据库技巧
2014/12/02 PHP
PHP大文件切割上传并带进度条功能示例
2019/07/01 PHP
php判断目录存在的简单方法
2019/09/26 PHP
使用jQuery的ajax功能实现的RSS Reader 代码
2009/09/03 Javascript
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
Eval and new funciton not the same thing
2012/12/27 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
javascript调试过程中找不到哪里出错的可能原因
2013/12/16 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
2015/04/25 Javascript
javascript伸缩型菜单实现代码
2015/11/16 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
微信小程序实现时间进度条功能
2020/11/17 Javascript
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
Python unittest单元测试框架总结
2018/09/08 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
Python解压 rar、zip、tar文件的方法
2019/11/19 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
python 获取当前目录下的文件目录和文件名实例代码详解
2020/03/10 Python
属性与 @property 方法让你的python更高效
2020/09/21 Python
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
美国玩具公司:U.S.Toy
2018/05/19 全球购物
LN-CC中国:高端男装和女装的奢侈时尚目的地
2019/09/14 全球购物
中海讯通笔试题
2015/09/15 面试题
学生发电厂实习自我鉴定
2013/09/22 职场文书
程序员岗位职责
2013/11/11 职场文书
物理教师自荐信范文
2013/12/28 职场文书
房产协议书范本2014
2014/09/30 职场文书
2014年电信员工工作总结
2014/12/19 职场文书