使用SPSS语法导入Python用户模块

问题描述 投票:0回答:1

我正在运行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个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.