1、不同包之间调用,因为在不同文件夹下,引用的时候加上包名就可以了。运行时,在eclipse直接运行没有问题。但是在,命令行运行时出现找不到模块的错误。原因是,Python只搜索当前目录和内置模块以及安装的第三方模块。因此,会找不到模块。
解决办法是,在要运行的文件中加上sys.path.append(‘要引用的模块路径’)
2、获取上一层路径的方法,os.path.split(sys.path[0])[0],sys.path[0]表示的是,当前运行文件路径,进行split得到元组,第一个就是上一层路径,第二个是当前文件夹。
3、在windows服务中,获取当前路径,必须要是用sys.path[0]这种方式,别的方式是,获取到了win32的程序所在路径。