我即将在WinXP(后来的Win7)上用jython开始编程python。在我尝试了命令行中的开箱即用解释器后,我想尝试编写独立模块。
我的问题是:
我在哪里放置.py文件?
如何运行它们?
如何导入与'main'脚本不在同一目录中的脚本? (从相对/绝对路径导入脚本/类/函数) 我计划有类似工作区文件夹(例如'C:\ pythonWorkspace'),我在其中构建自己的python脚本库,以便在多个项目中导入它们。
编辑:添加了使用的操作系统:WinXP / Win7
答案 0 :(得分:0)
相对/绝对路径应该在PYTHONPATH中,示例代码:
import os,sys
#change to your path
sys.path.append(os.path.join(os.path.dirname(__file__),'lib'))
答案 1 :(得分:0)
你可以在包含类似(example.pth)之类的lib \ site-packages中添加一个pth文件:
c:\myProject
然后你可以按名称导入模块
在你编写的模块中 - 如果你想让它从命令行运行某些东西(或从空闲的打开菜单运行而不是运行) - 在你编写的模块的最后:
if __name__=="main":
do something
print something
run somefunction()#from the module