導航:首頁 > 文件教程 > zipfile壓縮文件

zipfile壓縮文件

發布時間:2025-06-11 23:17:02

1. linux zip 怎樣只壓縮文件,不要包含路徑

因為你壓縮時使用的是絕對路徑,而tar會保留原來的目錄結構。

假如我執行的是:
[root@回localhost home]#tar -zcvf test.tar.gz /home/june/*.txt
打開得到的壓縮答包可以看到裡麵包含了1.txt和2.txt的完整路徑目錄結構,即home/azune/june

所以如果只是日常壓縮解壓的話,可以用相對路徑,或者直接cd到該目錄下進行,假如我壓縮的是/home/azune/june下的a.txt和b.txt:
cd /home/azune/june
tar -zcvf /home/azune/test.tar.gz /*.txt
那麼現在 test.tar.gz 就不會包含任何目錄結構了,假如我要解壓到 /test 下,不管是 cd 到 /test 下再解壓還是用 -C 指定解壓到 /test ,在/test 下得到的文件都是 a.txt 和 b.txt

這是個人的一點小見解,僅供參考。

2. python怎樣壓縮和解壓縮ZIP文件

在Python中,我們主要利用zipfile模塊來進行ZIP文件的壓縮與解壓縮操作。首先,要讀取ZIP文件的內容,我們需通過zipfile.ZipFile()方法打開指定的zip文件,例如:zpfd = zipfile.ZipFile(path, mode='r')。需要注意的是,這里的mode參數與open()函數中的模式有所不同,它並不識別'rb',而是通過'r'來讀取文件。讀取文件內容時,我們可以使用namelist()方法列出所有文件名,然後通過read(filename)方法讀取特定文件的內容,如:for filename in zpfd.namelist(): tmpcont = zpfd.read(filename) print('len(tmpcont)', 'tmpcont')。

在讀取文件內容時,只能讀取文件內容而不能修改。接下來,我們來看如何寫入ZIP文件。首先,需要使用zipfile.ZipFile()方法以寫入或追加模式打開或創建一個zip文件,如:zpfd = zipfile.ZipFile(path, mode='w')。這里,mode參數可以是'w'(寫入)或'a'(追加),也可以傳入第三個參數compression來指定壓縮方式,如:compression=zipfile.ZIP_DEFLATED(使用zlib庫進行壓縮)或compression=zipfile.ZIP_STORED(僅打包,不壓縮)。寫入文件有多種方式,可以直接寫入一個已存在的文件,使用write(filename, arcname, compress_type)方法,其中第一個參數為文件名,第二個參數為寫入zip文件中的文件名,默認與filename一致,第三個參數壓縮標志可以覆蓋打開zipfile時的使用參數;也可以寫入一個字元串,使用writestr(zinfo_or_arcname, bytes)方法,其中第一個參數為zipinfo對象或寫入zip文件中的壓縮名,第二個參數為待寫入的字元串。

最後,對於打開的zipfile對象,需要調用close()方法關閉,以確保寫入的內容真正寫入磁碟,即:zpfd.close()。通過這種方式,我們就可以在Python中實現ZIP文件的壓縮和解壓縮操作。

3. 壓縮文件zip怎麼解壓

zip是一種常見的壓縮文件,可以利用WINRAR程序將其打開。
具體操作方法:

1、上網搜索並下載應用程序「WINRAR」。下載完成後直接進行安裝,其安裝過程很簡單。

2、安裝完成後,在需要打開的zip文件上右擊,從彈出的菜單中選擇以「打開方式」。

3、在彈出的「打開方式」窗口中選擇「WINRAR壓縮文件管理器",然後點擊「確定"按鈕。

4、然後就會發現zip文件可以被打開啦。

5、接著選擇要操作的文件或文件夾,點擊主界面中的」解壓縮「按鈕,在彈出的窗口中選擇要保存的文件路徑即可。

6、還可以直接在需要打開的壓縮文件上右擊,從彈出的菜單中選擇「WINRAR」→「解壓到feifeidown\」。則會自動創建一個名稱與壓縮文件名相同的文件夾。

4. 怎麼破解zip壓縮文件啊

1.WINZIP壓縮文件的破解 針對WINZIP壓縮文件,黑客最常使用的工具就是公司的「Advanced ZIP Password Recovery」(簡稱AZPR),AZPR提供了一個圖形化的用戶界面,黑客經過幾個簡單的步驟就可以破解ZIP壓縮文件包的密碼。 第一步:配置破解工具 首先在「ZIP password-encrypted file」打開被加密的ZIP壓縮文件包,可以利用瀏覽按鈕或者功能鍵F3來選擇將要解密的壓縮文件包;在「Type of attack」中選擇攻擊方式:包括「Brute-force」(強力攻擊)、「mask」(掩碼搜索)、「Dictionary」(字典攻擊)等;在「Brute-force range options」設定強力攻擊法的搜索范圍,如果用戶了解口令的組合特點,通過設定以下選擇可以大大縮短搜索時間;在「Start from」中 ,當用戶知道口令的起始字元序列時,可以設定該選項。例如,當用戶知道口令全部使用小寫字母,長度是5,並且以字母「k」開頭,那麼可以在該項填寫「kaaaa」,AZPR將從這個口令開始依次向後搜索所有的可能密碼;在「Password length」中可以設定口令長度,這也是一個決定搜索時間的重要選項; 「Auto-save」:自動存儲選項的功能是定期自動保存軟體當前設置與當前工作狀態,這些關鍵參數將會定期自動保存在一個名為「~azpr.ini」,用戶可以自行指定保存參數的文件名、自動保存的時間間隔等等,該選項使得用戶能夠繼續上次中斷的解密進程。壓縮文件的原始密碼我用halo破解游戲後,要怎樣把它壓縮成Jar? 誰會破解壓縮文件密碼 第二步:開始破解 經過以上幾個關鍵的選項的設置,黑客就可以開始破解你的ZIP文件了,點擊「Start」按鈕即可進行解密運算,由於AZPR有以上保存參數和狀態的功能,用戶隨時可以中斷或者繼續運算過程。當密碼找到後,用戶會在結果窗口中看到密碼內容、試探密碼總數、破解消耗時間、平均運算速度等信息。如果沒有找到密碼,也會有相應的提示信息。 2.WINRAR壓縮文件的破解 針對WINRAR壓縮文件,Elcomsoft公司也推出了「Advanced RAR Password Recovery」,該軟體解密速度很快,可以幫你找回RAR文件的密碼,注冊後可以解開多達128位密碼。它提供有預估算出密碼所需要的時間;可中斷計算與恢復繼續前次的計算。然而到黑客手裡也就變成了一個破解的工具,其具體使用方法與「Advanced ZIP Password Recovery」大致相同,這里不多介紹了。 3. 當心「多功能密碼破解軟體」作祟 此外,目前還有一款名為「多功能密碼破解軟體」的工具值得大家注意,也是黑客經常使用的。該軟體可以破解Access97/2000/xp密碼,Word/Excel97/2000/xp、QQ(本地和在線)、SQLSERVER(本地和遠程)、windows98登陸密碼、ZIP/RAR文件密碼,星號密碼察看,可以察看任何顯示為*的密碼內容(網頁除外)。ZIP/RAR文件密碼也難逃該軟體一「劫」!下面看看黑客到底是如何利用這個工具興風作浪的。 黑客安裝並運行該軟體,切換到「ZIP/RAR」選項 點擊「瀏覽」按鈕找到本地硬碟上要破解的ZIP/RAR文件,然後需要進行以下的設置: (1)「破解位數設置」:你可以設置好密碼最小長度和密碼最大長度。 (2)「破解字元設置」:你可以選擇是用數字、小寫字母、大寫字母中一個或者多個,這需要根據設置的壓縮包的密碼來進行選擇,當然,如果都選的話,那麼破解的速度肯定更慢,花費的時間也更長。 設置完畢後,點擊「開始」按鈕即可進行破解,經過一段時間的破解後,最後在「進度」框中顯示破解的密碼, 三、巧妙設置,讓壓縮文件無懈可擊 除了用來壓縮文件,我們還常常把WinRAR、WINZIP當作一個加密軟體來使用,在壓縮文件的時候設置一個密碼就可以達到保護數據的目的了。正因為如此,專門針對壓縮文件密碼的破解軟體也是遍地開花。密碼的長短對於現在的破解軟體來說,已經不是最大的障礙了。那麼,怎樣才可以讓壓縮加密的文件牢不可破呢? 除了做好日常的安全防範工作外,我們還要巧妙進行以下設置: 現在的破解軟體在破解加密文件密碼的時候總要指定一個Encrypted File(目標文件),然後根據字典使用窮舉法來破解密碼。但是如果我們將多個需要加密的文件壓縮在一起,然後為每一個文件設置不同的密碼,那破解軟體就無可奈何了,具體操作如下: 1.按照常規的方法把它壓縮並且設置一個密碼; 2.准備一個其他文件(當然這個文件小一點最好了,因為我們只是利用它來迷惑破解軟體而已); 3.在WinRAR的工作窗口中打開我們第一步已經壓縮好的加密文件,在「命令」菜單中選擇「添加文件到壓縮包」菜單選項 4.在彈出的「請選擇要添加的文件」對話框中選擇我們准備的「其他文件」,點擊「確定」按鈕後回到「壓縮文件名字和參數」對話框; 5.在「高級」選項卡標簽中點擊「設置密碼」按鈕設置一個不同的密碼,然後開始壓縮即可 經過以上步驟,現在兩個密碼已經設置完成了(如果添加了多個文件,也可以給每個文件設置不同的密碼,如果你擔心自己會忘記,只設兩個密碼也可以達到目的)。打開壓縮文件可以看到每一個文件名的右上角都有一個表示加密的星號,但是打開其中不同的文件都需要相對應的密碼,使用破解軟體是得不到正確密碼的。這種方法對用WinZip加密的文件同樣適用。

5. python怎樣壓縮和解壓縮ZIP文件

1、python使用zipfile模塊壓縮和解壓ZIP文件
2、讀取zip文件
首先,通過zipfile模塊打開指定zip文件,如:
zpfd = zipfile.ZipFile(path, mode='r')
對於zipfile,其標志與open所用的打開文件標志有所不同,不能識別 'rb'。
然後,讀取zip文件中的內容,zipfile對象提供一個read(name)的方法,name為zip文件中的一個文件入口,執行完成之後,將返回讀出的內容,如:
for filename in zpfd.namelist():
tmpcont = zpfd.read(filename)
print 'len(tmpcont)', 'tmpcont'
需要注意的是,讀取zip文件時,只能讀取內容
3、寫入zip文件
首先,需要zipfile模塊寫打開或創建zip文件,如:
zpfd = zipfile.ZipFile(path, mode='w')
寫打開是標志可以為'w'或'a'('a'表示寫入一個zip文件), 或者傳入第三個參數cmopression壓縮標志
compression=zipfile.ZIP_DEFLATED 需要導入zlib模塊
compression=zipfile.ZIP_STORED則表示只對文件進行打包,並不壓縮

入有兩種方式,一種是直接寫入一個已經存在的文件,可使用zipfile對象中write(filename, arcname,
compress_type)第一個參數為文件名,第二個參數指寫入zip文件中的文件名,默認與filename一致,第三個參數壓縮標志可以覆蓋打開
zipfile時的使用參數;另一種是寫入一個字元串,可使用zipfile對象中的writestr(zinfo_or_arcname,
bytes),第一個參數是zipinfo對象或寫到zip文件中的壓縮名,第二個參數是待寫入的字元串
4、最後,對於打開的zipfile對象需要進行關閉,從而使得寫入內容真正寫入磁碟,即:
zpfd.close()

閱讀全文

與zipfile壓縮文件相關的資料

熱點內容
爐石閃退安卓2017 瀏覽:982
qq空間網名 瀏覽:30
ps怎麼文件名都沒有了 瀏覽:280
百度網盤app傳輸列表的文件放哪裡 瀏覽:634
羅塞塔石碑rsd文件 瀏覽:570
u盤大文件復制 瀏覽:101
有哪些作業題目app 瀏覽:777
重裝前如何硬體文件徹底清除 瀏覽:806
保山衡水網站設計多少錢 瀏覽:21
蘋果6p下邊框怎麼拆 瀏覽:544
放入回收站並刪除的文件如何恢復 瀏覽:597
linux查找文件關鍵字 瀏覽:140
pscs5抹除調整工具 瀏覽:661
手機開發軟體app有哪些 瀏覽:831
kk唱響50版本下載 瀏覽:649
360雲盤同步文件夾怎麼用 瀏覽:385
vb編程語言能做什麼 瀏覽:357
如何wifi傳輸文件 瀏覽:519
老年人用的微信頭像 瀏覽:440
問卷星里的數據怎麼導出到excel里 瀏覽:955

友情鏈接