【原创】研究Tribler过程中遇到的Python相关问题总结
【如何导入包】 两点搞定,就可以import了: package的当前目录下要有__init__.py文件,表示它自己是个package package的parent目录要在PYTHONPATH中 【 打开文件的路径和导入模块的路径 】 打开文件用的“路径”和导入模块的“路径”是不一样的。 打开文件的路径 是你主程序文件(.py)启动 时所在的路径,这个当前路径是一个确定的唯一的路径,例如,当使用PythonWin打开D:\p2pEnv\mainbranch\Tribler\Tools\createlivestream.py时: import os print os.getcwd() 'D:\\p2pEnv\\mainbranch\\Tribler\\Tools' # 可以如下切换当前目录 os.chdir(r 'C :\Python27\Lib ' ) 模块搜索的路径 是通过sys.path指定的路径, 该变量初始化时默认包含了 输入脚本所在目录(即执行文件的当前目录) PYTHONPATH目录 Python安装目 录 使用 sys.path.append(modulepath) 添加的路径 只在运行时有效,下次运行编译器时就不存在了,这里 modulepath 可以是包含 .py/pyc/pyo/pyw 等文件的 zip 或 egg。 import sys print sys