python 删除文件和文件夹
1、删除文件
'''删除文件 '''
def DeleteFile(strFileName):
fileName = unicode(strFileName, "utf8")
if os.path.isfile(fileName):
try:
os.remove(fileName)
except:
pass
2、删除文件夹
'''删除指定目录,首先删除指定目录下的文件和子文件夹,然后再删除该文件夹'''
def Delete_File_Dir(dirName,flag = True):
if flag:
dirName = unicode(dirName, "utf8")
'''如何是文件直接删除'''
if os.path.isfile(dirName):
try:
os.remove(dirName)
except:
pass
elif os.path.isdir(dirName):
'''如果是文件夹,则首先删除文件夹下文件和子文件夹,再删除文件夹'''
for item in os.listdir(dirName):
tf = os.path.join(dirName,item)
'''递归调用'''
Delete_File_Dir(tf,False)
try:
os.rmdir(dirName)
except:
pass
3、
'''获取指定目录下的文件和文件夹,存放在文件和文件夹列表里面'''
def GetFileDir(strDir,fileList,dirList,flag=True):
'''考虑目录包含中文路径'''
if flag:
'''如果递归调用,就不用执行了,执行一次就行'''
strDir = unicode(strDir, "utf8")
if os.path.isdir(strDir):
'''获取指定目录下的文件和文件夹信息'''
flist = os.listdir(strDir)
for obj in flist:
'''把当前文件或文件夹和上级目录连接起来'''
tf = os.path.join(strDir,obj)
'''如果是文件就把文件添加到文件列表中'''
if os.path.isfile(tf):
fileList.append(tf)
else:
dirList.append(tf)
'''递归调用GetFileDir'''
GetFileDir(tf,fileList,dirList,False)
python 删除文件和文件夹的更多相关文章
- 【转】 python 删除非空文件夹
转自:https://blog.csdn.net/xiaodongxiexie/article/details/77155864 一般删除文件时使用os库,然后利用os.remove(path)即可完 ...
- python 删除非空文件夹
import os import shutil os.remove(path) #删除文件 os.removedirs(path) #删除空文件夹 shutil.rmtree(path) #递归删除文 ...
- python删除某一文件夹下的重复文件
#2022-10-28 import hashlib import os import time def getmd5(filename): """ 获取文件 md5 码 ...
- Python 删除含有只读文件(夹)的文件夹
def rm_read_only(fn, tmp, info): if os.path.isfile(tmp): os.chmod(tmp, stat.S_IWRITE) os.remove(tmp) ...
- python 删除git Jenkinsfile文件
背景:在做ci集成的发现分支超过100个之后,pipline activity列表中前期的分支会被隐藏,这导致master分支在活动视图中不可见 解决方案:删除历史分支的Jenkinsfile 分支太 ...
- 使用python删除一个文件或文件夹
使用python删除一个文件或文件夹,需要使用os模块. import osos.remove(path) # path是文件的路径,如果这个路径是一个文件夹,则会抛出OSError的错误,这时需用用 ...
- Python学习笔记(20)-文件和文件夹的移动、复制、删除、重命名
一,概述 python中对文件和文件夹进行移动.复制.删除.重命名,主要依赖os模块和shutil模块,要死记硬背这两个模块的方法还是比较困难的,可以用一个例子集中演示文件的移动.复制.删除.重命名, ...
- Python 删除文件与文件夹
版权所有,未经许可,禁止转载 章节 Python 介绍 Python 开发环境搭建 Python 语法 Python 变量 Python 数值类型 Python 类型转换 Python 字符串(Str ...
- 如何使用python移除/删除非空文件夹?
移除/删除非空文件夹/目录的最有效方法是什么? 1.标准库参考:shutil.rmtree. 根据设计,rmtree在包含只读文件的文件夹树上失败.如果要删除文件夹,不管它是否包含只读文件,请使用 i ...
随机推荐
- 【转载】TCL装载包和版本控制
转载来源:http://blog.chinaunix.net/uid-9967220-id-3033702.html package forget ?package package ...? ...
- file_up
一.接收数据 表单提交的数据会自动封装为数组 用$_GET, $_POST, 或$_REQUEST获得表单提交的数据; 二.文件上传的相关配置 1.表单设置: 要进行文件的上传,需要对form表单 ...
- Hive over HBase和Hive over HDFS性能比较分析
http://superlxw1234.iteye.com/blog/2008274 环境配置: hadoop-2.0.0-cdh4.3.0 (4 nodes, 24G mem/node) hbase ...
- Java编写的文本编辑器(菜鸟作品)
//这是主窗体文件 Wordwin.java import javax.swing.*; import javax.swing.event.DocumentEvent; import javax.sw ...
- 批量杀进程——xargs用途
ps -ef|grep ora|grep “LOCAL=YES”|awk ‘{print $2}’|xargs –I {} kill -9 {} ps -ef|grep ora|grep “LOCAL ...
- 【html】【15】特效篇--分页
下载参考: http://aspx.sc.chinaz.com/query.aspx?keyword=%E5%88%86%E9%A1%B5&classID=&page=1 实例: h ...
- this 关键字
导读 本文将列举C#中this关键字的用途 1.this 含义 2.用this 关键字避免参数与字段的混淆 3.用this关键字串联构造器 4.索引器 6.Visitor 模式 this 含义 C# ...
- OC2_分数类
// // Fraction.h // OC2_分数类 // // Created by zhangxueming on 15/6/10. // Copyright (c) 2015年 zhangxu ...
- (转)unity开发相关环境(vs、MonoDevelop)windows平台编码问题
转自: http://www.cnblogs.com/sevenyuan/archive/2012/12/06/2805114.html 1.unity会爆出错误: There are inconsi ...
- [PR & ML 2] [Introduction] Example: Polynomial Curve Fitting
啊啊啊,竟然不支持latex,竟然HTML代码不能包含javascript,代码编辑器也不支持Matlab!!!我要吐槽博客的编辑器...T_T只能贴图凑合看了,代码不是图,但这次为了省脑细胞,写的不 ...