2016-07-11 3 views
-1

pythonを使用してcalc openofficeをリスニングモードで開こうとしています。 以前の私は、ターミナルで次のコマンドを入力して、それを開いた。open Openoffice calcでPythonを使用してシステムコマンドを使用する

C:\Program Files\OpenOffice 4\program\soffice" -calc "-accept=socket,host=localhost,port=2002;urp;"& 

次のように私はos.system(command)を使用している場合今では開きません。

os.system('"C:\Program Files\OpenOffice 4\program\soffice" -calc "-accept=socket,host=localhost,port=2002;urp;"&') 

を私も試してみました:

os.system('C:\\"Program Files"\\"OpenOffice 4"\\program\\soffice -calc "-accept=socket,host=localhost,port=2002;urp;"&') 

この結果、次のエラーが発生します。

The program cannot be started.A general error occurred while accessing your central configuration.

端末からこのコマンドを実行している間は動作しています。

答えて

0

お使いのオペレーティングシステムはどちらですか?

しかし、私は通常、os.systemコールを避け、subprocessを好んでいます。ここにdocumentationへのリンクがあります。一例として、

subprocess.check_call(["C:\path\program", "argument1", "argument2"]) 

これは私のマシン上で動作します。

+0

「WindowsError:[エラー5]アクセスが拒否されました」と表示されています.Windows 7の32ビット版を使用しています。 –

+0

管理者としてcmdを実行しようとしましたか? Linuxではsudoとして実行することをお勧めします – user1252280

+0

はい私は管理者としてcmdを実行しています。 –

関連する問題