Pythonシェル内でファイルを実行する必要があります。
できます
exec(open('Test.py').read())
ただし、関数内から呼び出す必要があります。
「Test.py」は変数 C=10 を設定します
そう、
#x.py
def load(file):
exec(open(file).read(),globals())
>>> import x
>>> x.load('Test.py')
>>> C
>>> NameError: name 'C' is not defined
グローバルを渡しましたが、まだ exec から変数にアクセスできません。参考文献: