Python3ではexefile()がない
execfile()とはファイルに対して構文解釈を行う組み込み関数である。
Python3ではそのexefile()がない。execfile()は以下のように動作する。
>> execfile("test.py") # test.pyの中身は print 1+1 2
Python3ではexec()で代用する。
exec()は文字列に対し構文解釈を行う組み込み関数である。
>> with open("test.py") as f: # test.pyの中身は print(1+1) >> code = f.read() >> exec(code) 2