2012-08-07 98 views
1

因此,我製作了一個下載器,即下載.zip文件。現在,我想將.zip文件的內容添加到.jar文件中。將多個文件添加到Jar文件中,Python

.zip文件包括:文件夾,圖片,類文件

這是我下載的代碼:

import urllib2 
import os 
import shutil 
url = "https://dl.dropbox.com/u/29251693/CreeperCraft.zip" 
file_name = url.split('/')[-1] 
u = urllib2.urlopen(url) 
f = open('c:\\users\\'+os.environ['USERNAME']+'\\CreeperCraft.zip', 'wb+') 
meta = u.info() 
file_size = int(meta.getheaders("Content-Length")[0]) 
print "Downloading: %s Bytes: %s" % (file_name, file_size) 
file_size_dl = 0 
block_sz = 8192 
while True: 
    buffer = u.read(block_sz) 
    if not buffer: 
     break 
    file_size_dl += len(buffer) 
    f.write(buffer) 
    status = r"%10d [%3.2f%%]" % (file_size_dl, file_size_dl * 100./file_size) 
    status = status + chr(8)*(len(status)+1) 
    print status, 
f.close() 

你能告訴我怎麼來,使.zip文件的內容,去在.jar? 如果你是一個很好的編碼器,你可以提供代碼嗎? 我也喜歡上面這個進度條的東西,當它加入它,但那一個,我從互聯網上,所以我不知道如何編碼自己。

電賀

+0

您可以下載ZIP(.zip)文件並將其重命名爲JAR(.jar)文件。 – Lucky 2017-03-03 07:31:24

回答

0

.jar文件基本上是用不同的結局標準.zip文件,所以你應該能夠添加使用zip文件模塊文件。
http://docs.python.org/library/zipfile.html

+0

我讀了它,但無法弄清楚它是如何工作的,他們只是把代碼和解釋它做了什麼,如果我輸入代碼,我得到錯誤 – Pythonator 2012-08-07 15:44:25