我正在尝试在python中提取tar文件,并且想知道是否可以在tar文件中提取文件夹的内容。 例如:
tar_files.tar.gz
我想将其提取到mydirectory
,如下所示:
我应该如何解决这个问题?
答案 0 :(得分:0)
这是一种快捷方法:
import os
import sys
#Name of tarfile (without the .tar.gz extension)
file_name = "tarfile"
#Target directory
target_dir = "mydirectory"
#Extract the tar file
os.system("tar -xf " + file_name + ".tar.gz")
#Move the tar files into your target folder
os.system("mv " + file_name + " " + target_dir)
尽管os.system
调用可能不是最佳实践,但可以快速完成工作。
或者,您可以查看tarfile
模块:https://docs.python.org/2/library/tarfile.html