我可以更改 python 首先查找模块的顺序吗?

Lar*_*gas 6 python import

假设我有一个脚本,假设my_tools.py我作为模块导入。但my_tools.py保存两次:在C:\Python27\Lib 执行导入的脚本运行的同一目录中。

my_tools.py我可以更改 python首先查找的顺序吗?也就是说,首先检查它是否存在C:\Python27\Lib,如果存在,则进行导入?

Jon*_*nts 4

您可以sys.path根据需要进行任意操作...如果您想将当前目录移动到最后扫描,那么只需执行sys.path[1:] + sys.path[:1]. 否则,如果您想深入了解细节,则可以使用imp 模块进行自定义,直到您满意为止 - 该页面上有一个示例,http: //blog.dowski.com/2008/07/31上有一个示例/定制python导入系统/