python实现批量压缩文件夹
前段时间碰到一个需要把目录下文件夹压缩的项目,但是度娘里没找到,只好自己写脚本了。
#coding:utf-8
import os
filePath = raw_input("请输入路径:")
if filePath == "":os._exit() #需要退出ds = list(os.walk(filePath)) #获得所有文件夹的信息列表
fileExe = os.path.realpath(__file__)
x_ipos = fileExe.rfind('\\')
fileExe = fileExe[0:x_ipos]
fileExe += "\\bin\\7z.exe"
print fileExe
for d in ds: #遍历该列表os.chdir(d[0]) #进入本级路径print d[0]if d[0] != filePath: #需要过滤目录自己print ("\'%s\' a -tzip \"%s.zip\" \"%s\"") % (fileExe,d[0],d[0])os.system(("%s a -tzip \"%s.zip\" \"%s\"") % (fileExe,d[0],d[0]))
os.system("pause")
公司规定不能用winrar,并且rar格式的在某些客户电脑上没有办法识别,所以使用了开源软件7z来进行压缩,这个段的代码没啥东西,主要是执行7z的 压缩命令 【7z.exe a -tzip 压缩文件路径 要压缩路径 】 来进行压缩。
转载于:https://www.cnblogs.com/WaterGood/p/8613612.html
python实现批量压缩文件夹相关推荐
- 【python】批量压缩文件夹
文章目录 下载 场景 使用 思路+代码 下载 百度云 提取码:cyyy 链接:https://pan.baidu.com/s/1-RNZoS9hUvNodQZhF26hXA?pwd=cyyy 提取码: ...
- python实现批量新建文件夹
python实现批量新建文件夹 因为前几天在整理数据集文件夹,需要将580多份120个文件移动到新建的文件夹中进行循环读取,也下载了不少软件试用,发现很多都需要会员才能处理大量文件,索性就自己写一个p ...
- 0002-winrar批量压缩文件夹
** 批量压缩文件夹到每个单独文件夹操作方法 ** 1.点击其中一个文件夹,右键压缩 2.选择里面的文件选项,如下图所示 3.点击"文件"后,跳转界面如下图所示,选择"把 ...
- Python OpenCV 批量修改文件夹内所有图片的尺寸
Python OpenCV 批量修改文件夹内所有图片的尺寸 简述 插件 遍历所有文件(包括子文件) 缩放图片尺寸并保存图片 遍历并修改图片 简述 遍历文件夹下的所有子文件(包括自文件夹内的)的图片批量 ...
- python批量解压批量压缩文件夹(逐个)
系列文章目录 文章目录 系列文章目录 前言 一.python批量解压 二.python批量压缩 总结 前言 一.python批量解压 提示:如果是重要数据解压前请先备份,解压后会覆盖原压缩文件!! 解 ...
- python遍历目录压缩文件夹_Python实现多级目录压缩与解压文件的方法
本文实例讲述了Python实现多级目录压缩与解压文件的方法.分享给大家供大家参考,具体如下: 咱向来就是拿来主意,也发个东西供同行"拿来"使用吧 咱信奉的就是少量的代码完成大量的工 ...
- python c++ 批量命名文件夹内的图像
目的: 对于做SLAM也好,还是做深度学习也好,涉及到大量的数据,系统对数据处理的时候,需要对比较规范的数据格式进行处理,往往我们提取的图像数据命名并不是那么规范,因此需要对采集的图像信息规范命名. ...
- python遍历目录压缩文件夹然后在发送邮件_python目录操作之python遍历文件夹后将结果存储为xml...
Linux服务器有CentOS.Fedora等,都预先安装了Python,版本从2.4到2.5不等,而Windows类型的服务器也多数安装了Python,因此只要在本机写好一个脚本,上传到对应机器,在 ...
- python的zipfile压缩文件夹_python zipfile压缩使用说明
压缩 f=zipfile.ZipFile(file, mode="r", compression=ZIP_STORED, allowZip64=False) 创建一个zip文件对象 ...
最新文章
- Spring从菜鸟到高手(二)AOP的真正实现
- int _tmain(int argc, _TCHAR* argv[])
- Py之distance:distance的简介、安装、使用方法之详细攻略
- Java的组合排列问题
- Python:IndentationError: unexpected indent
- (c语言)近似计算π
- [导入]七大千年数学难题
- 计算机主机配置一般有机箱主板cpu,电脑配置参数详解教程
- php支付宝查询对账单下载地址,对账单下载 · 移动支付刷脸付API接口开发文档 · 看云...
- python3 如何对一个数进行开方(3种方法)
- android 实现冒泡动画,android 触摸事件冒泡动画效果
- DRGs与RBRVS的理解
- LSTM和循环网络RNN学习简记
- Kaldi简介【开源语音识别工具】
- 【移动安全高级篇】————3、Android系统ShellCode编写
- SQL Server 2008 R2用户'sa'登录失败(错误18456)
- Linux分区大师,linux分区管理
- USB转串口,以及RS232串口直接相连
- 动态壁纸安卓_安卓壁纸app下载_安卓壁纸官方下载
- FPGA和USB3.0通信知识记录(4)——基于特权同学图书《Xilinx FPGA伴你玩转USB3.0与LVDS》
热门文章
- list java语法_java基础语法 List
- php数组添加省会城市,【JSON数据】中国各省份省会城市经纬度 JSON
- 普通类和抽象类有哪些区别?
- 计算机网络基础:TCP/IP协议相关知识笔记​
- 电脑故障维修:新手必看的修电脑技巧!
- SQL Server各个版本功能比较
- 定时/计数器(定时和计数的功能)、定时器中断
- Java做一个动画效果音量调节_设计与实现一个 ISoundable 接口,该接口具有发声功能、还能调节音量大小...
- sql中if语句的用法_Python中的if条件语句
- 如何系统搭建现代 Web CI/CD