1

我正在尝试从存储在名为 archive_list 的 Python 列表中的一堆文件中创建一个 tar 存档。在此代码运行时,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

当我运行它时,它会创建一个存档,但它是不可读的。我四处搜索,但看不出这段代码有什么问题。

4

1 回答 1

2

一个问题是您在 之后缺少括号close

tar.close()
         ^^
于 2012-12-20T11:43:50.213 回答