我试图从一堆文件中创建一个tar存档,这些文件存放在一个名为archive_list的Python列表中。在此代码运行时,archive_files包含要以其完整路径存档的文件列表。
tarname = tar_path + "/" + client_id + "_" + dt.datetime.now().strftime("%Y%m%d_%H%M%S") + ".tar.gz"
tar = tarfile.open (tarname, "w:gz")
for name in archive_list:
print "Adding %s" % (name)
tar.add(name)
tar.close
当我运行它时,它会创建一个存档,但它是不可读的。我已经四处搜索,但无法查看此代码的错误。
答案 0 :(得分:2)
一个问题是你在close
之后遗漏了括号:
tar.close()
^^