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 相关文章推荐
17个Python小技巧分享
Jan 23 Python
Python中用于返回绝对值的abs()方法
May 14 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
Jul 02 Python
Linux下为不同版本python安装第三方库
Aug 31 Python
django1.11.1 models 数据库同步方法
May 30 Python
解决python "No module named pip" 的问题
Oct 13 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
Oct 22 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
Dec 15 Python
python mac下安装虚拟环境的图文教程
Apr 12 Python
python 爬取英雄联盟皮肤并下载的示例
Dec 04 Python
Python提取PDF指定内容并生成新文件
Jun 09 Python
Python利用Turtle绘制哆啦A梦和小猪佩奇
Apr 04 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 Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
php 归并排序 数组交集
2011/05/10 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
PHP原生函数一定好吗?
2014/12/08 PHP
php绘图之加载外部图片的方法
2015/01/24 PHP
PHP使用NuSOAP调用Web服务的方法
2015/07/18 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
2016/03/24 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
canvas实现图像放大镜
2017/02/06 Javascript
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
js与jquery获取input输入框中的值实例讲解
2020/02/27 jQuery
JavaScript eval()函数定义及使用方法详解
2020/07/07 Javascript
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
python Pandas 读取txt表格的实例
2018/04/29 Python
django实现支付宝支付实例讲解
2019/10/17 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
2020/01/10 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
python实现图像拼接
2020/03/05 Python
基于HTML5的齿轮动画特效
2016/02/29 HTML / CSS
美国顶级奢侈茶:Mighty Leaf Tea(美泰茶)
2016/11/26 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
美国手机支架公司:PopSockets
2019/11/27 全球购物
Arti-shopping中文官网:大型海外商品一站式直邮平台
2020/03/23 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
大学生学习生活的自我评价
2013/11/01 职场文书
护士实习生自我鉴定范文
2013/12/10 职场文书
七一表彰活动方案
2014/01/18 职场文书
商务日语专业自荐信
2014/04/17 职场文书
推广普通话的宣传语
2015/07/13 职场文书
python实现大文本文件分割成多个小文件
2021/04/20 Python
详细了解java监听器和过滤器
2021/07/09 Java/Android
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS