Python是一種高級(jí)編程語言,可以用于多種軟件開發(fā)。
import zipfile # 壓縮文件 with zipfile.ZipFile('example.zip', 'w') as my_zip: my_zip.write('file1.txt') my_zip.write('file2.txt') # 解壓文件 with zipfile.ZipFile('example.zip', 'r') as my_zip: my_zip.extractall('example_folder')
其中,Python的zipfile模塊提供了一種方便的方式來生成、讀取或修改壓縮包。
請(qǐng)看上方的示例代碼,在首先通過導(dǎo)入zipfile模塊后,使用with關(guān)鍵字創(chuàng)建了一個(gè)ZipFile對(duì)象my_zip,指定了壓縮后生成的文件名example.zip和“寫”模式'w'。
緊接著,使用write方法向該壓縮包中添加了兩個(gè)文件file1.txt和file2.txt。
接下來,使用同樣的方式建立了一個(gè)ZipFile對(duì)象my_zip2,指定了要解壓的文件名example.zip和“讀”模式'r'。使用extractall方法將壓縮包中的文件解壓到example_folder文件夾中。
值得一提的是,ZipFile對(duì)象也可以通過add方法添加文件夾,使用setpassword方法設(shè)置壓縮包密碼,使用printdir方法查看壓縮包目錄結(jié)構(gòu)等。
總之,Python提供了許多可以輕松生成或讀取壓縮包的方式,這在進(jìn)行文件操作時(shí)十分有用。