def patch_package(output_filename, source_dir):
"""对文件夹进行打包"""
output_filename = output_filename + '.tar.gz'
get_cwd = os.getcwd()
list1 = []
file_list = os.listdir(source_dir)
for item in file_list:
list1.append(item)
result = ' '.join(list1)
cmd = "tar czvf {} {}".format(output_filename, result)
output_filename_path = os.path.join(source_dir, output_filename)
try:
pg = Popen("cd {} && {}".format(source_dir, cmd),
stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
shell=True)
buff, buffErr = pg.communicate()
shutil.move(output_filename_path, get_cwd)
except Exception as e:
print (e)
Popen
最新推荐文章于 2022-03-17 21:18:23 发布