现在遇到一个问题 ?
就是写好的模块应该放在哪里
第一种方案可以将它和导入这个模块文件的源代码放在同一个文件夹内,但是可能有些人不希望把所有的代码都放在一个文件夹里,要实现这个功能需要首先了解了解搜索路径这个概念
Python模块的导入需要一个路径搜索的过程,就是说,导入一个叫做hello的模块,那么 python 会在预定义好的搜索路径中寻找一个叫做 hello.py
的模块文件,如果有,则导入模块,如果没有则导入失败。而这个搜索路径,就是一组目录,可以通过sys模块中的path变量显示出来(不同的机器上显示的路径信息可能不一样)
列出来的这些路径都是Python在导入模块操作时会去搜索的,尽管这些模块都可以使用site-packages目录是最佳的选择,因为它就是用来做这些事情的
当然按照这个逻辑来说,只需要告诉Python你的模块文件在哪里找,Python在导入模块的时候就能正确地找到它
#假如要使用模块的地址是F:\Python3.4\test
# 把模块所在的位置添加到搜索路径中
import sys
sys.path.append('F:\\Python3.4\\test')
import hello as h