0

Pythonコード内から一連のtarファイルを作成しようとしています。練習として、tarしたいファイルを含むサブディレクトリ-'O'があります。タイピングしてみると

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シェル内から「O」サブディレクトリを引き続き表示できることを確認するために、表示できます。

ここで何が欠けていますか?

4

2 に答える 2

3

多分。

import subprocess
subprocess.call(["tar","-cf", "O.tar", "./O"])
于 2012-11-22T06:04:47.040 に答える