python实现批量压缩文件夹
2024-08-24 21:16:17
前段时间碰到一个需要把目录下文件夹压缩的项目,但是度娘里没找到,只好自己写脚本了。
#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 压缩文件路径 要压缩路径 】 来进行压缩。
最新文章
- .Net使用Newtonsoft.Json.dll(JSON.NET)对象序列化成json、反序列化json示例教程
- CSS背景图拉伸不变形
- mac系统 下 npm 安装 bower报错
- Xcode 4.6.3 Bug - .m 文件不能正常打开,uitableveiwController
- sqlserver 四舍五入(转)
- /bin/bash^M: bad interpreter: No such file or dire
- centos 64bit 安装与升级 chrome的方法
- php导入csv文件
- 责任链模式(Chain of Responsibility)
- 有关Spring注解@xxx的零碎知识
- SSM-MyBatis-16:Mybatis中延迟加载
- Codeforces #550 (Div3) - G.Two Merged Sequences(dp / 贪心)
- mysql having和where的区别
- cmake中添加-fPIC编译选项方法
- MongoDB的Replica Set以及Auth的配置
- sqlserver数据库 IsNull()
- Maven配置 和创建一个Maven项目
- C/JS_二分法查找
- python3练习-发送IP地址到邮箱(使用日志)
- 全栈爬取-Scrapy框架(CrawlSpider)