ターミナルでこのコマンドを手動で実行すると、実行されますが、Pythonを通して、ディレクトリが利用できないというエラーが発生します。 Pythonパッケージ。 は、私はそれが私にはどのようなものか端末のMACでPythonでコマンドを実行するにはどうすればよいですか?
source ~/trytry/shell.sh
ターミナルでこのコマンドを手動で実行すると、実行されますが、Pythonを通して、ディレクトリが利用できないというエラーが発生します。 Pythonパッケージ。 は、私はそれが私にはどのようなものか端末のMACでPythonでコマンドを実行するにはどうすればよいですか?
source ~/trytry/shell.sh
次のコマンドを使用していますが、代わりに.sh
の.py
拡張子を持っているでしょうPythonのファイルをシェルスクリプトを持って、そしてないということです。エラーは、実行しようとしているpythonファイルではないという事実と関係している可能性があります。
これは私のテストシェルファイルです:私は "ソース〜/ test.sh" を実行
#!/bin/sh
echo hello
が、それはコンソールでハロー印刷されます。
これは私のpythonのコードです:
>>> import commands
>>> commands.getstatusoutput("source ~/test.sh")
(0, 'hello')
それは問題なく動作します。だから、コードを表示してみませんか?
私のコマンドはこの "source〜/ shell.sh"です。このtrhoughターミナルを起動すると動作しますが、pythonを使って起動することはできません。このコマンドを実行した後、hgをプルするとツリーを引っ張り始めます。 –
こんにちは、私はまだあなたのポイントを得ることができません。このシェルファイルにhg pullコマンドを書いていますか? – zhaorong
私はターミナルでこのコマンドを手動で実行し、実行後にhg pullを書くときにTREEからソースコードを引っ張ります。これらのステップを自動的に実行するpythonスクリプトを通して同じことをしたい –
'〜'を '$ HOME'に置き換えてみてください。 –