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中使用AOP实现Redis缓存示例
Jul 11 Python
Python OpenCV实现图片上输出中文
Jan 22 Python
linux安装Python3.4.2的操作方法
Sep 28 Python
pycharm运行程序时在Python console窗口中运行的方法
Dec 03 Python
python利用插值法对折线进行平滑曲线处理
Dec 25 Python
搞定这套Python爬虫面试题(面试会so easy)
Apr 03 Python
解决Python安装时报缺少DLL问题【两种解决方法】
Jul 15 Python
pycharm 设置项目的根目录教程
Feb 12 Python
django实现后台显示媒体文件
Apr 07 Python
pycharm 关掉syntax检查操作
Jun 09 Python
Python内置函数property()如何使用
Sep 01 Python
彻底解决pip下载pytorch慢的问题方法
Mar 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
php 文件上传类代码
2011/08/06 PHP
探讨PHP中this,self,parent的区别详解
2013/06/08 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
2014/06/04 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
PHP简单实现循环链表功能示例
2017/11/10 PHP
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
跟我学习javascript的prototype,getPrototypeOf和__proto__
2015/11/17 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
webpack构建react多页面应用详解
2017/09/15 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
p5.js临摹动态图形的方法
2019/10/23 Javascript
浅谈webpack构建工具配置和常用插件总结
2020/05/11 Javascript
[46:57]EG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[47:45]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第一场 2月26日
2021/03/11 DOTA
Python读写配置文件的方法
2015/06/03 Python
Python实现一个Git日志统计分析的小工具
2017/12/14 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
Python中__slots__属性介绍与基本使用方法
2018/09/05 Python
pyqt5 获取显示器的分辨率的方法
2019/06/18 Python
基于Pytorch SSD模型分析
2020/02/18 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
2020/05/22 Python
Python中and和or如何使用
2020/05/28 Python
HTML5 微格式和相关的属性名称
2010/02/10 HTML / CSS
运动会稿件50字
2014/02/17 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
毕业生找工作自荐书
2014/06/30 职场文书
治安消防安全责任书
2014/07/23 职场文书
活动总结范文
2014/08/30 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS
MYSQL常用函数介绍
2022/05/05 MySQL