我该怎样在执行期间导入Python文件?
我创建了3个文件a.py
,b.py
和c.py
,它们位于路径C:\Users\qksr\Desktop\Samples
中。
这些文件包含以下代码:
a.py
from c import MyGlobals
def func2():
print MyGlobals.x
MyGlobals.x = 2
b.py
import a
from c import MyGlobals
def func1():
MyGlobals.x = 1
if __name__ == "__main__":
print MyGlobals.x
func1()
print MyGlobals.x
a.func2()
print MyGlobals.x
c.py
class MyGlobals(object):
x = 0
当我执行b.py代码时,出现了以下错误:
ImportError: No module named a
我相信我的工作目录是默认的,所有的文件a、b、c都是我在samples文件夹中创建的。
在Python中如何导入Python文件?
sys.path
的内容? - Usercd
命令切换到该目录,然后启动python.exe
并在提示符中键入import a
,会发生什么? - Janne Karila