是否有将外部文件导入主文件的功能?
Is there a function to import external file to main file?
import sys
import os
module_path = os.path.abspath(os.path.join('..'))
if module_path not in sys.path:
sys.path.append(module_path+"E:\myfolder")
import myfile
错误:
[ModuleNotFoundError: No module named 'myfile']
我认为您 sys.path.append(module_path+"E:\myfolder")
的说法是错误的。因为模块路径现在是绝对路径,你不需要E:
前缀。
再试一次:
sys.path.append(module_path+"\myfolder")
您可以通过 print(sys.path)
检查您的路径。它将打印它正在寻找模块的所有路径
import sys
import os
module_path = os.path.abspath(os.path.join('..'))
if module_path not in sys.path:
sys.path.append(module_path+"E:\myfolder")
import myfile
错误:
[ModuleNotFoundError: No module named 'myfile']
我认为您 sys.path.append(module_path+"E:\myfolder")
的说法是错误的。因为模块路径现在是绝对路径,你不需要E:
前缀。
再试一次:
sys.path.append(module_path+"\myfolder")
您可以通过 print(sys.path)
检查您的路径。它将打印它正在寻找模块的所有路径