tft每日頭條

 > 科技

 > python解壓rar文件

python解壓rar文件

科技 更新时间:2024-08-22 15:37:11

前言:python在辦公上非常有用,它可以解壓文件,可以處理表格,還可以操作浏覽器,隻要你能想到的功能,它都能做到,今天筆者就為大家介紹一下如何用處理壓縮文件。

python解壓rar文件(如何用python解壓zip壓縮文件)1

打開cmd,輸入python3,今天的操作都是在CMD中完成的,命令行界面顯得比較簡潔欸,如果你想寫腳本的話,把我在命令行中輸入的命令拼湊在一起就可以了。

python解壓rar文件(如何用python解壓zip壓縮文件)2

python解壓rar文件(如何用python解壓zip壓縮文件)3

此時我們已經切換到擁有壓縮目錄的文件夾

python解壓rar文件(如何用python解壓zip壓縮文件)4

此時再去查看,發現我們的文件夾下多了一個cesi的目錄,便利新出現的文件夾,裡面的那個exe文件就是我們壓縮包中原來的文件。

python解壓rar文件(如何用python解壓zip壓縮文件)5

總結:本實驗用到了兩個模塊,一個是os模塊,一個是zipfile模塊。

os模塊的主要方法有:

  1. os.system() 執行系統命令 比如我們今天用到的dir 就是便利文件夾的意思
  2. os.getcwd() 獲得當前默認的工作目錄,在工作目錄中可以直接使用文件名,并不需要使用絕對路徑。
  3. os.chdir() 更改默認工作目錄 cmd中的cd 實際上就是chdir的縮寫
  4. 此外,os的其他重要命令還有 os.popen() 返回系統命令執行後輸出的字符串對象 os.listdir() 遍曆目錄 os.environ 獲得計算機的環境變量 os.name 獲得系統标識 os.sep 獲得系統分割符号 os.linesep 獲得系統換行符号 。

zipfile模塊模塊的主要方法有。

zipfile.ZipFile(壓縮包路徑,模式,[編碼方式]) 路徑可以使用絕對路徑或相對路徑,模式有w,r,a三種,分别代表寫入,解壓和追加,該函數的返回值為一個對象,一般命名為zf。在使用w模式時,會默認創建壓縮包文件。

zf對象的主要方法有:

  1. zf.write(路徑,别名) 寫入文件
  2. zf.extract(文件名,路徑) 解壓單個文件
  3. zf.extractall(路徑) 解壓全部文件
  4. zf.close() 關閉文件 如果使用了with語法 zf.close() 可以不加

最後,為大家展示一個腳本方式的代碼,全部代碼隻有三行,不過要保證腳本與壓縮文件在同一個目錄,如果使用的是絕對路勁,就沒必要考慮這些了。

python解壓rar文件(如何用python解壓zip壓縮文件)6

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved