0

私は、単にターミナルウィンドウを開くことになっているプログラムを(もちろんpythonで)持っています。コードは

import os
os.system("echo hi")

私はMacを使用しています。.pyを右クリックし、「open with」を展開し、python launcher 3(3.3.0)を選択して、これを1、2回起動しました。ただし、ファイルを右クリックし、「開く」、「その他」、アプリケーションのpython 3.3フォルダー内のpythonランチャーに移動して、.pyを開くデフォルトのプログラムにしようとしました。「常に...で開く」ボックスをチェックしました。ただし、.py を右クリックして [open with] を選択すると、xcode がデフォルトとして表示されます。現在、python launcher 3 オプションを使用して起動すると、フリーズします。強制終了する必要があります。すると、このエラーレポートが表示されます。これを貼り付けました

http://pastebin.com/Kkzh0Zvc

4

1 に答える 1

1

Python スクリプトからターミナル アプリケーションを開きたい場合は、subprocessモジュールを使用できます。

>>> from subprocess import call
>>> call(["open", "/Applications/Utilities/Terminal.app"])
于 2012-11-01T21:12:03.433 に答える