現在のコードで def を使用できるように、Python ファイル内のすべてのコードを実行するにはどうすればよいですか? 以下のスクリプトのように書かれた約 100 のスクリプトがあります。
簡単な例として、次のような python ファイルがあります。
D:/bt_test.py
彼のコードは次のようになります。
def bt_test():
test = 2;
test += addFive(test)
return(test)
def addFive(test):
return(test+5)
今、私は完全に新しいファイルから bt_test() を実行したい
私はこれをやってみました:
def openPyFile(script):
execfile(script)
openPyFile('D:/bt_test.py')
bt_test()
しかし、これはうまくいきません。
私もこれをやってみました:
sys.path.append('D:/')
def openPyFile(script):
name = script.split('/')[-1].split('.')[0]
command = 'from ' + name + ' import *'
exec command
openPyFile('D:/bt_test.py')
bt_test()
これが機能しない理由を誰かが知っていますか?
何が起こっているのかを説明するのに役立つクイックタイム ビデオへのリンクを次に示します。 https://dl.dropbox.com/u/1612489/pythonHelp.mp4