python删除文件代码_python2.7删除文件夹和删除文件代码实例
#!c:\python27\python.exe
# -*- coding: utf-8 -*-
import os
import re
from os import path
from shutil import rmtree
DEL_DIRS = None
DEL_FILES = r‘(.+?\.pyc$|.+?\.pyo$|.+?\.log$)‘
def del_dir(p):
"""Delete a directory."""
if path.isdir(p):
rmtree(p)
print(‘D : %s‘ % p)
def del_file(p):
"""Delete a file."""
if path.isfile(p):
os.remove(p)
print(‘F : %s‘ % p)
def gen_deletions(directory, del_dirs=DEL_DIRS, del_files=DEL_FILES):
"""Generate deletions."""
patt_dirs = None if del_dirs == None else re.compile(del_dirs)
patt_files = None if del_files == None else re.compile(del_files)
for root, dirs, files in os.walk(directory):
if patt_dirs:
for d in dirs:
if patt_dirs.match(d):
yield path.join(root, d)
if patt_files:
for f in files:
if patt_files.match(f):
yield path.join(root, f)
def confirm_deletions(directory):
import Tkinter
import tkMessageBox
root = Tkinter.Tk()
root.withdraw()
res = tkMessageBox.askokcancel("Confirm deletions?",
"Do you really wish to delete?\n\n"
"Working directory:\n%s\n\n"
"Delete conditions:\n(D)%s\n(F)%s"
% (directory, DEL_DIRS, DEL_FILES))
if res:
print(‘Processing...‘)
m, n = 0, 0
for p in gen_deletions(directory):
if path.isdir(p):
del_dir(p)
m += 1
elif path.isfile(p):
del_file(p)
n += 1
print(‘Clean %d dirs and %d files.‘ % (m, n))
root.destroy()
else:
print(‘Canceled.‘)
root.destroy()
root.mainloop()
if __name__ == ‘__main__‘:
import sys
argv = sys.argv
directory = argv[1] if len(argv) >= 2 else os.getcwd()
confirm_deletions(directory)
# import subprocess
# subprocess.call("pause", shell=True)
python删除文件代码_python2.7删除文件夹和删除文件代码实例相关推荐
- 手机自带计算机没有删除桌面找不到了,桌面的文件夹无法删除,桌面文件没删除但不见...
导语:电脑这个东西相信大家并不陌生,而且我们的生活中也渐渐的离不开电脑了,但是电脑在使用的过程中总是会出现一些问题,有些大的问题我们无法解决,但是有些小的问题我们只要采取一些方法都是可以自己解决的,下 ...
- 利用shell遍历文件夹下所有文件
例如你有一个文件夹路径是 /wls,如果想要遍历这个文件夹内的所有文件,并将它们保存到数组中,利用shell你可以这样做 for file in /wls/* doif test -f $fileth ...
- 服务器共享出去的文件显示脱机,Windows7中共享文件夹的脱机设置
每当一个新版本的操作系统出来,总能给我们不少的惊喜.这次Windows7操作系统也不例外.当我们设置一个共享文件夹后,依次打开属性.共享.高级共享窗口,我们会惊喜的看到这里多了一个叫做"缓存 ...
- python批量删除文件1001python批量删除文件_Python实现递归遍历文件夹并删除文件...
思路: 遍历文件夹下面的文件夹 如果文件夹名称等于".svn",则修改文件夹的属性(因为".svn"的文件都是只读的,你不能直接删除) 删除此文件夹 如果文件夹 ...
- python输入文件名读取文件_[Python] python3 文件操作:从键盘输入、打开关闭文件、读取写入文件、重命名与删除文件等...
1.从键盘输入 Python 2有两个内置的函数用于从标准输入读取数据,默认情况下来自键盘.这两个函数分别是:input()和raw_input(). Python 3中,不建议使用raw_input ...
- python递归遍历目录_Python实现递归遍历文件夹并删除文件
思路: 遍历文件夹下面的文件夹 如果文件夹名称等于".svn",则修改文件夹的属性(因为".svn"的文件都是只读的,你不能直接删除) 删除此文件夹 如果文件夹 ...
- python删除文件一行数据、不使用临时文件_python删除临时文件
介绍 每次在项目中使用vs创建完工程.写完代码或者是编译链接以后,vs都会生成一堆的obj.sdf等文件,而且特别占用电脑空间,所以为了减少空间的占用每次都要删除,特意写了一个python脚本来删除. ...
- 用python重复下载文件_python删除本地夹里重复文件的方法
上次的博文主要说了从网上下载图片,于是我把整个笑话网站的图片都拔下来了,但是在拔取的图片中有很多重复的,比如说页面的其他图片.重复发布的图片等等.所以我又找了python的一些方法,写了一个脚本可以删 ...
- python中如何在写文件之前删除文件内容_Python:文件的读取、创建、追加、删除、清空...
一.用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行: #python >>>f=open('f.txt','w') # r只读,w可写,a追加 >> ...
- python os.removedirs() 和shutil.rmtree()(os.removedirs用于删除非空文件夹和子文件夹、shutil.rmtree用于删除文件夹下所有文件夹和文件)
文章目录 shutil.rmtree() os.removedirs() shutil.rmtree() shutil.rmtree() 表示递归删除文件夹下的所有子文件夹和子文件. def rmtr ...
最新文章
- python threading join_Python中threading模块join函数用法实例分析
- “接着奏乐接着舞”,大脑也是这么想的
- CentOS6.3 下启动Oracle service和listener
- JAVA struts2
- dev c++代码自动补全_python3代码如何自动补全?
- RAID0、RAID1、RAID0+1、RAID5原理介绍
- oracle怎么下载安装,Oracle数据库下载与安装的完整步骤
- 登录验证----滑块/拼图碎片/随机num
- Git服务器更换IP
- js内置对象方法笔记 js内置函数
- 娓娓道来图模型、图查询、图计算和图学习知识
- Android 图片剪切框架 uCrop 简单集成
- android 入门记录
- 计算机操作者权限恢复,win10系统提示“需要管理员权限”的还原方案
- linux spec cpu,SPEC CPU2006的安装和使用
- 自动化测试工具 Selenium WebDriver 入门教程
- java将英文字符(无论大小写)转化为小写
- 深度学习 图像识别 四
- 【西瓜创客】2022学年5月21日NOC大赛-初赛线上试题
- Altium Designer学习笔记——布线技巧
热门文章
- static用法报错解决:cannot declare member function to have static linkage [-fpermissive]
- android 权限
- G4L---linux系统---硬盘对拷(克隆)
- xml标签里有rownum_rownum和order by以及index的关系
- 阿里云轻量应用服务器/腾讯云轻量应用服务器如何安装宝塔面板?
- python加颜色_python输出带颜色字体实例方法
- python中property函数_Python中的property()函数
- mysql 将select结果导出文件 linux
- 查看服务器的性能和使用状态(top,free,df)
- hbase中的master启动后自动关闭