<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    首先這里是最簡(jiǎn)單的將文件壓縮成壓縮文件:

    # ?-*-?coding:utf-8?-*-
    #
    =============================================================================================================
    #
    #
    ???brief???:????制作viruswall?的離線升級(jí)數(shù)據(jù)
    #
    #
    ???author??:????hechangmin
    #
    #
    ???date????:????2008.6?
    #
    #
    =============================================================================================================

    import ?os
    import ?threading,?zipfile

    class ?AsyncZip(threading.Thread):
    ????
    ????
    def ? __init__ (self,?infile,?outfile):
    ????????threading.Thread.
    __init__ (self)????????
    ????????self.infile?
    = ?infile
    ????????self.outfile?
    = ?outfile
    ????
    def ?run(self):
    ????????state?
    = ? ' w '
    ????????
    if ?os.path.isfile(self.outfile)? == ?True:
    ????????????state?
    = ? ' a '
    ????????f?
    = ?zipfile.ZipFile(self.outfile,?state,?zipfile.ZIP_DEFLATED)
    ????????f.write(self.infile)
    ????????f.close()
    ????????
    print ? ' Finished?background?zip?of:? ' ,?self.infile
    ????????
    def ?zipDir(src,dst):
    ????
    ????initPath?
    = ?os.getcwd()
    ????
    ????tempDST?
    = ??os.path.join(os.getcwd(),dst)
    ????tempSRC?
    = ??os.path.join(os.getcwd(),src)
    ????os.chdir(?tempSRC?)
    ????files?
    = ?os.listdir(os.curdir)
    ????
    print ?files
    ????
    for ?file? in ?files:
    ????????background?
    = ?AsyncZip(file,dst)
    ????????background.start()
    ????????background.join()????
    # ?Wait?for?the?background?task?to?finish
    ????????
    ????os.chdir(?initPath?)
    ????
    print ?os.getcwd()
    # test?ok
    if ? __name__ ? == ? ' __main__ ' :
    ????
    ????zipDir(
    " D:\\AutoUpdate\\DataDist\\viruswall\\Data\\KSVW-VirusDB\\ " , " d:\\AutoUpdate\\DataDist\\viruswall\\Data\\update\\KSVW-VirusDB.tgz " )
    ????

    顯然這里壓縮成功了,但是壓縮采用的是zip算法。
    還希望是采用 tar+ GZIP 的方式。。。。。
    posted on 2008-06-26 09:39 -274°C 閱讀(904) 評(píng)論(0)  編輯  收藏 所屬分類: python

    常用鏈接

    留言簿(21)

    隨筆分類(265)

    隨筆檔案(242)

    相冊(cè)

    JAVA網(wǎng)站

    關(guān)注的Blog

    搜索

    •  

    積分與排名

    • 積分 - 914346
    • 排名 - 40

    最新評(píng)論

    主站蜘蛛池模板: 亚洲另类无码专区首页| selaoban在线视频免费精品| 国产精品嫩草影院免费| eeuss影院免费直达入口| 91在线亚洲精品专区| 亚洲免费网站观看视频| selaoban在线视频免费精品| 亚洲日韩乱码中文无码蜜桃| 国产一级淫片a视频免费观看| 最近中文字幕大全免费版在线| 9i9精品国产免费久久| 亚洲视频精品在线| 国产一级大片免费看| 久久99精品免费视频| 色偷偷亚洲第一综合| 亚洲美女视频一区| 亚洲乱码日产精品a级毛片久久| 看Aⅴ免费毛片手机播放| 久久精品亚洲中文字幕无码网站 | 成av免费大片黄在线观看 | 美女巨胸喷奶水视频www免费| 亚洲中文字幕久久精品无码2021| 亚洲高清无码专区视频| 国产91色综合久久免费分享| 久久免费香蕉视频| 亚洲av无码专区青青草原| 久久久久久亚洲Av无码精品专口| 亚洲av片一区二区三区| 黄页网站免费观看| 亚洲一区二区在线免费观看| 免费无遮挡无码视频在线观看| 亚洲人成77777在线观看网| 亚洲AV永久无码精品| 亚洲乱码日产精品a级毛片久久| 成人免费a级毛片| 最近中文字幕免费2019| 国内精品免费久久影院| 亚洲欧洲综合在线| 亚洲国产精品无码成人片久久| 免费人成年激情视频在线观看| 我想看一级毛片免费的|