Pythonは、RAR、ZIP、tarファイルを解凍します

Q1:RARアーカイブファイルを抽出する方法は?

A:

  • - ステップ1:rarfileサードパーティのライブラリのチェック、そうでない場合は、このモジュールは、あなたがインストールする必要があります。
  • - ステップ2:次のようにリファレンス・コードは次のとおりです。

 

インポートrarfile
 インポートOS 

RAR = rarfile.RarFile(ファイル名、モード= R&LT #のモードの値ことができる唯一の「R&LT」

存在がフォルダ同じ名前で作成されている場合、同じ名前のフォルダがあるか否かを判断する
IF os.path.isdir (os.path.splitext(ファイル名)[0]):
rf_list = rf.namelist() すべてのファイル圧縮パッケージの入手
印刷' RARファイルの内容' 、rf_list) 
 
os.mkdir(os.path.splitextを(ファイル名)[0])

rar.extractall(os.path.splitext(ファイル名)[0]) ファイル-extracting 
rar.close() クローズファイルは、あなたが空きメモリを持っている必要があります

 

 

 

Q2:zipアーカイブファイルを抽出する方法は?
A:
缶RPAデザイナー] [コードを書いて、アセンブリ解凍ZIP、あなたは以下の(サードパーティのライブラリは、設計者が来て、直接呼び出すことができるかどうかに注意してくださいzipファイルのチェック)を参照することができています:

インポートZIPファイル
 のインポートOS 

zip_file = zipfile.ZipFile(ファイル名)
 IF os.path.isdir(os.path.splitext(ファイル名)[0]):
zip_list = zip_file.namelist() すべてのファイル圧縮パッケージの入手
印刷ZIPをファイルコンテンツ、zip_list) 
 
os.mkdir(os.path.splitext(ファイル名)[0])

のための F zip_list:
zip_file.extract(F、os.path.splitext(ファイル名)[0]) サイクルの解凍指定したディレクトリにファイル

zip_file.close()

 

Q3:タールパッケージファイルを抽出する方法は?

A:
注インストールtarファイルのサードパーティのライブラリかどうか、RPAデザイナーが来る、直接呼び出すことができます。

インポートtarファイル
 インポートOS 

タール = tarfile.open(ファイル名、MODE = " R&LT:GZ ""R&LT:GZは" gzip圧縮を開くと読み取りのため示し 
tar.extractall(os.path.splitextパス=(ファイル名)[0] )#は、一時フォルダにtar.gzファイル解凍 
)(tar.closeを

 無料試用版:https://support.i-search.com.cn/

おすすめ

転載: www.cnblogs.com/isearch/p/11888839.html