python创建和删除文件有什么区别_python (10) 文件夹的创建与文件夹的删除

有时需要在代码中对文件或者文件夹 进行删除,或者添加

导入的包:import os,shutil

主要涉及到三个函数

1、os.path.exists(path) 判断一个目录是否存在

2、os.makedirs(path) 多层创建目录

3、os.mkdir(path) 创建目录

新建文件夹

import os,shutil

path = os.getcwd() #获得当前目录

#新建一个hello的文件夹

o_path = path + '/hello'

if not os.path.exists(o_path): #如果这个文件夹不存在的话,新建一个文件夹

os.makedirs(o_path)

#删除文件

t_path = path + '/hello.txt'

if os.path.isfile(t_path):

os.remove(t_path)

#删除hello文件夹(空文件夹)

if os.path.isdir(o_path)

os.rmdir(o_path)

#添加一个带文件的文件夹

f_path = path + '/helloword/123'

if not os.path.exists(f_path):

os.makedirs(f_path)

#删除hello文件夹以及内容和子文件夹

if os.path.isdir(f_path):

stutil.rmtree(f_path)

Dom4j解析Xml文件,Dom4j创建Xml文件

Dom4j解析Xml文件,Dom4j创建Xml文件 >>>>>>>>>>>>>>>>>>&g ...

XML文件操作类--创建XML文件

这个类是在微软XML操作类库上进行的封装,只是为了更加简单使用,包括XML类创建节点的示例. using System; using System.Collections; using System. ...

C#判断文件是否存在 //创建txt文件

if(System.IO.File.Exists(@"")) { } if (System.IO.File.Exists(HttpRuntime.AppDomainAppPath ...

python 实现创建文件夹和创建日志文件

一.实现创建文件夹和日志 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author: nulige import os import datetime ...

用cmd打开TXT(中文)文件,以及创建空文件,删除文件,改变输入法

编码               十进制 ut-8                65001 GBK               936 美国英语        437 windows cmd 默认为 ...

MVC为用户创建专属文件夹

假设需要为用户创建专属文件夹,文件夹名为用户名,并且需要根据用户类型在不同的文件夹下创建目标文件夹. 在F盘创建"Users"文件夹,在其中创建"Gold"文件 ...

用 python 来操作 docx, xlsx 格式文件(一)(使用 xlsxwriter 库操作xlsx格式文件)

需要从数据库读取日志生成相应的 docx,xlsx 文件做相应的记录 所以自然要用到docx, xlsxwriter 库 但是这些库的应用场景非常广泛,任何需要对 word,excel 文件执行重复性 ...

IO流的练习3 —— 复制多级文件夹下的指定文件并改名

需求:复制指定目录下的指定文件,并修改后缀名. 指定的文件是:.java文件. 指定的后缀名是:.jad 数据源所在文件夹:C:\Users\Administrator\Desktop\记录 目的地所 ...

随机推荐

DirectX游戏编程(一):创建一个Direct3D程序

一.环境 Visual Studio 2012,DirectX SDK (June 2010) 二.准备 1.环境变量(如没有配置请添加) 变量名:DXSDK_DIR 变量值:D:\Software\ ...

【转】说说如何使用unity Vs来进行断点调试

大家可以从这下载最新版的unity vs. UnityVs1.81下载  1.   安装unity vs.首先我们打开我们下载的unity vs.然后就会看见里面有3个文件,我们双击UnityVS 2 ...

转载 asp.net中ViewState的用法详解

转载原地址: http://www.jb51.net/article/73662.htm 在web窗体控件设置为runat = "server",这个控件会被附加一个隐藏的属性_V ...

[OJ] Insert Interval

LintCode #30. Insert Interval (Easy) LeetCode #57. Insert Interval (Hard) class Solution { public: v ...

数据库(学习整理)----3--Oracle创建表和设置约束

BBS论坛表设计 包含的表:BBSusers(用户表),BBSsection(版块表),BBStopic(主贴表),BBSreply(跟帖表) 表结构 1)BBSusers 字段名 字段说明 数据类型 ...

php 简单连接数据库的操作

float与double的精度和范围

1 范围 float和double的范围是由指数的位数来决定的. float的指数位有8位,而double的指数位有11位,分布如下: float: 1bit(符号位) 8bits(指数位) 23bi ...

MySQL随笔(1)

mysql是一种关系型数据库,和SQL ,oracle一样是较为常用的关系型数据库,属于oracle旗下的产品,在web应用方面,MySQL是最好的RDBMS(relational database ...

ubuntu频繁出现 安装包依赖关系

折腾了一下午,还差点重装一次,最后记下解决办法,引以为戒! 第一步,备份官方的默认源 避免自己手贱操作失误,重装系统太费时间 cp /etc/apt/sources.list /etc/apt/sou ...

Tomcat不加项目名称访问设置

一.Tomcat不加项目名称访问设置 一.方法一:修改配置文件server.xml 1.修改配置文件server.xml

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值