python实现批量压缩文件夹
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                python实现批量压缩文件夹
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                前段時(shí)間碰到一個(gè)需要把目錄下文件夾壓縮的項(xiàng)目,但是度娘里沒找到,只好自己寫腳本了。
#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]) #進(jìn)入本級路徑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")
公司規(guī)定不能用winrar,并且rar格式的在某些客戶電腦上沒有辦法識別,所以使用了開源軟件7z來進(jìn)行壓縮,這個(gè)段的代碼沒啥東西,主要是執(zhí)行7z的?壓縮命令 【7z.exe a -tzip?壓縮文件路徑?要壓縮路徑? 】 來進(jìn)行壓縮。
轉(zhuǎn)載于:https://www.cnblogs.com/WaterGood/p/8613612.html
總結(jié)
以上是生活随笔為你收集整理的python实现批量压缩文件夹的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: VS2015用nuget包管理器离线安装
- 下一篇: java入门学习_Java入门学习进阶知
