这里有一个奇怪的错误。我有一个以前的目录结构如下
main.py
foldername
modulename.py
现在在main.py中我使用import modulename.py as mn
现在我正在进行更改,但我仍然希望像以前一样使用模块,所以在我的计算机上的一个完全不同的位置,我已经像以前一样设置了结构:
newmain.py
foldername
modulename.py
确保我在我使用的正确目录中工作:
import os
os.chdir('NewMainPath/')
正确设置文件的目录但是现在我使用
import modulename.py as mn
由于某种原因,它链接到之前的modulename.py 这意味着,如果我进行任何更改,它将无法接收它们,只是链接到之前的位置,我无法弄清楚原因。
答案 0 :(得分:0)
而不是使用os.chdir(newpath)
尝试使用
import sys
sys.path.insert(0, '/newpath')
import file