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 七种邮件内容发送方法实例
Apr 22 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
Jun 01 Python
用Python下载一个网页保存为本地的HTML文件实例
May 21 Python
python使用PIL实现多张图片垂直合并
Jan 15 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
Jun 25 Python
使用python进行广告点击率的预测的实现
Jul 04 Python
Django Python 获取请求头信息Content-Range的方法
Aug 06 Python
CentOS7下安装python3.6.8的教程详解
Jan 03 Python
利用Tensorflow的队列多线程读取数据方式
Feb 05 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
Feb 21 Python
python 监控logcat关键字功能
Sep 04 Python
如何理解及使用Python闭包
Jun 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文本转图片自动换行的方法
2013/03/13 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
php7 list()、session及其他模块的修改实例分析
2020/05/25 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
鼠标经过的文本框textbox变色
2009/05/21 Javascript
ExtJS 入门
2010/10/29 Javascript
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
2015/09/27 Javascript
谈谈JavaScript异步函数发展历程
2015/09/29 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
2016/08/31 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
Vue实现选择城市功能
2017/05/27 Javascript
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
django ajax json的实例代码
2018/05/29 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
2019/08/30 Python
python不同系统中打开方法
2020/06/23 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
AOP的定义以及作用
2013/09/08 面试题
shell的种类有哪些
2015/04/15 面试题
20年同学聚会感言
2014/02/03 职场文书
婚礼答谢词
2015/01/04 职场文书
强烈推荐:小学生:暑假作息时间表(值得收藏)
2019/07/09 职场文书
导游词之桂林
2019/08/20 职场文书
MySQL 使用SQL语句修改表名的实现
2021/04/07 MySQL
Django一小时写出账号密码管理系统
2021/04/29 Python
解决MySQL Varchar 类型尾部空格的问题
2022/04/06 MySQL