【问题标题】:Import Python user-module using SPSS syntax使用 SPSS 语法导入 Python 用户模块
【发布时间】:2023-03-27 22:40:01
【问题描述】:

我正在运行 SPSS 23,并且我有一个名为 text_wrap.py 的 python 文件

import textwrap
def wrap_title(long_text):
    wtext="+\n".join(textwrap.wrap(long_text,55))
    return wtext

...它位于我计算机上的自定义路径上,我想在 SPSS 语法中调用它。 到目前为止我试过了:

begin program.
import text_wrap
end program.

我收到了"No module named text_wrap"。有道理,因为它是一个用户模块,而不是存储在 Python 文件夹中。 我也试过了

begin program.
import "c:/Custom_path/text_wrap"
end program.

import "c:/Custom_path/text_wrap.py"

但我在所有三种情况下都得到了"SyntaxError: invalid syntax"

我可以让 .py 文件运行的唯一方法是运行来自 "Utilities/Run script" 的脚本。但我想通过 SPSS 语法来做到这一点

【问题讨论】:

    标签: python spss


    【解决方案1】:

    这可以通过将脚本添加到 python 路径/包含库的文件夹来完成,然后您可以像导入任何其他库一样导入它。

    【讨论】:

    • 我打算与其他人共享模块,他们可能没有路径写入权限,也没有编辑路径的知识。我正在寻找一种简单地调用 python 文件的方法,无论位置或其他本地设置如何
    猜你喜欢
    • 2014-04-29
    • 2020-03-24
    • 1970-01-01
    • 2020-02-20
    • 2012-09-02
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 1970-01-01
    相关资源
    最近更新 更多