我正在尝试从 Python 代码中创建一系列 tar 文件。作为一种做法,我有一个子目录 - 'O',其中包含我想要 tar 的文件。当我尝试打字时
tar -cf O.tar ./O
从命令行,一切正常。但是,当我进入 Python 解释器并输入
import subprocess
subprocess.call(["tar","-cf O.tar ./O"])
我收到以下错误:
tar: Cowardly refusing to create an empty archive
这有意义吗?我试过
import os
os.listdir(".")
为了确保我仍然可以从 Python shell 中看到我的“O”子目录,我可以。
我在这里想念什么?