在该python文件所在目录下添加__init__.py文件,使该文件所在的目录作为一个module存在。
import sys
sys.path.join("path")#path是python文件目录
添加之后可以直接执行
import my_py_module
注意:若将my_py_module导入到当前文件中,则my_py_module中所有涉及到os.getcwd()的路径就变为了当前文件所在目录的路径,而不是my_py_module文件所在目录的路径,故此时应若涉及到相对路径问题,应该使用
import os
os.path.dirname(__file__)#则该路径为此文件的相对路径
补充:
事实上,python模块被导入时的搜索路径依次为:
1、当前目录下搜索该模块
2、环境变量PYTHONPATH指定的列表中进行搜索
import sys
print sys.path #返回PYTHONPATH列表,若要配置自己的module,则在这部分执行append()操作即可
['', 'C:\\Python27\\Lib\\idlelib', 'C:\\Python27\\lib\\site-packages\\setuptools-0.6c11-py2.7.egg', 'C:\\Python27\\lib\\site-packages\\pym