从不同的目录导入文件

use*_*303 6 python python-2.7

我正在使用python 2.7.我写了一个脚本,我需要从其他文件中导入一个函数,该文件位于不同的文件夹中.我的脚本在路径中

C:\python\xyz\xls.py
Run Code Online (Sandbox Code Playgroud)

具有我需要调用的功能的文件的路径是

C:\python\abc.py
Run Code Online (Sandbox Code Playgroud)

我试过这样的

from python.abc import *
Run Code Online (Sandbox Code Playgroud)

但它不起作用.有没有其他方法来调用该函数或我需要将文件移动到同一目录?请帮忙谢谢

Mar*_*ard 11

您可以从文件动态加载模块:

import imp
modl = imp.load_source('modulename', '/path/to/module.py')
Run Code Online (Sandbox Code Playgroud)

小鬼模块文档会给你更多的细节.