どのように動作しているかをよりよく理解するために、単純な python スクリプトで別のスクリプトを呼び出そうとしています。「メイン」コードは次のようになります。
#!/usr/bin/python
import subprocess
subprocess.call('kvadrat.py')
そしてそれが呼び出すスクリプト - kvadrat.py
:
#!/usr/bin/python
def kvadriranje(x):
kvadrat = x * x
return kvadrat
print kvadriranje(5)
呼び出されたスクリプトは単独で機能しますが、「メイン」スクリプト エラーが発生します。
Traceback (most recent call last):
File "/Users/user/Desktop/Python/General Test.py", line 5, in <module>
subprocess.call('kvadrat.py')
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py", line 444, in call
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py", line 595, in __init__
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py", line 1106, in _execute_child
OSError: [Errno 2] No such file or directory
明らかに何かがおかしいのですが、初心者には何がわかりません。