Python(Jython)入门:导入模块

3 投票
2 回答
867 浏览
提问于 2025-04-17 07:33

我准备在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'))

撰写回答