popen
()でtarファイルをuntarしようとしていますが、問題が発生しています。対話型スクリプトを使用するとコマンドが実行されますが、.pyファイルに入れて実行すると実行されません。PythonのUntarringで対話型スクリプトの呼び出し
は基本的に、私はそのディレクトリへに変更し、実行popen("tar xvf the_tar.tar")
なぜこれらは異なるだろうか?どのようにスクリプトで実行されませんか?インタラクティブなセッションとスクリプトの間の同じコード!
編集:私はあなたが見る問題を見ることができないあなたの情報が与えられ
import os, time
from platform import popen
os.chdir("C:/testing/")
popen("tar -xvf the_tar.tar")
は、使用しているのPythonのバージョンである指摘しましたか? os.popenのドキュメントでは、v2.6以降、その使用法は推奨されなくなりました。代わりに 'サブプロセス'モジュールを使用する必要があります。 – sateesh
Python 2.7.1とPython 3.1.3の質問に関しては、少なくとも以下の答えに示されている解決策で動作することが推奨されています。 – Dilettant