Python(Jython)入门:导入模块
我准备在WinXP(之后会用Win7)上用jython编程Python。在我试过命令行里的默认解释器后,我想尝试编写独立的模块。
我有几个问题:
我需要把.py文件放在哪里?
怎么运行这些文件?
如果有一些脚本不在和“主”脚本同一个文件夹里,怎么导入它们呢?(从相对路径或绝对路径导入脚本/类/函数)我打算创建一个工作区文件夹(比如'C:\pythonWorkspace'),在里面建立自己的Python脚本库,以便在多个项目中导入使用。
编辑:补充了使用的操作系统:WinXP/Win7
2 个回答
0
你可以在 lib\site-packages 文件夹里添加一个 pth 文件,里面写一些内容,比如 (example.pth):
c:\myProject
然后你就可以通过名字直接导入这个模块了。
如果你想在自己写的模块中运行一些命令行的东西(或者从 IDLE 的打开菜单中运行),那么在模块的最后你可以写:
if __name__=="main":
do something
print something
run somefunction()#from the module
2
相对路径或绝对路径应该在PYTHONPATH中,下面是一个示例代码:
import os,sys
#change to your path
sys.path.append(os.path.join(os.path.dirname(__file__),'lib'))