2016-10-18 10 views
0

私は、そのディレクトリに含まれるデータを新しいディレクトリに抽出したいという一連のtarファイルを持っています。私はこのディレクトリを元のtarファイル名の編集版にします。タールファイルのserisを自己題名のディレクトリに抽出します。

import tarfile 
import glob 
import os 

for file in glob.glob("*.tar"): 
    # Open file 
    tar = tarfile.open(file, "r:") 
    # Create new diretory with name of tar file (minus .tar) 
    new_dir = file[0:-4] 
    os.makedirs(new_dir) 
    tar.extractall() 
    os.chdir(new_dir) 

これは、tar.extractall()の部分が正常に機能します。ターゲットディレクトリにtarファイルを直接抽出する方法はありますか、それともすべてを抽出してからファイルを移動する必要がありますか?

答えて

関連する問題