导航:首页 > 文件教程 > 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压缩文件相关的资料

热点内容
怎么让一个网站打不开 浏览:710
pek文件都是什么 浏览:901
华为手机qq文件怎么发到微信没反应 浏览:393
文件如何扫描发送 浏览:135
12代皇冠导航升级硬盘和光盘区别 浏览:883
mac106升级107 浏览:919
app筛选页面 浏览:376
设置jsp背景图片语句 浏览:627
车载导航不出数据怎么回事 浏览:423
计算机网络期末试卷 浏览:318
桌面上的照片怎么弄到文件夹里 浏览:576
霸刀战神手游苹果 浏览:742
h5代码在线生成器 浏览:915
腾讯课堂如何设置ppt执行文件路径 浏览:764
指纹打卡机考勤表密码 浏览:800
安卓手机如何打开webp文件 浏览:764
php数据库换行符 浏览:190
桌面图片文件系统错误 浏览:297
ps文件很小打开很大 浏览:755
如何在网站上发布材料 浏览:751

友情链接