问题标签 [jython-2.5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sikuli - 如何修复 Sikulix 1.1.1 中的 PyException 错误?
我在我的 sikuli 脚本中遇到以下错误
检查并发现代码卡在我使用图像作为字典元素的行
menubar
是一个 python 字典,其中包含以名称作为键存储的图像。
PS:代码
nltk - 导入全局安装的模块
我正在尝试执行我的 python 脚本,该脚本通过 pip 导入全局安装的模块。(像nltk这样的模块)
下面是我的代码。
我添加了 python 模块的路径,例如,
但我收到以下错误,
更新:
我将 sys.path.append("/usr/lib/python2.7") 添加到 python 文件中。它解决了上述错误。现在它找不到选择模块。
python-import - Jython:itertools 在哪里?
在 Jython 2.5.3 中,尝试导入 itertools:
然而,如果您从 Jython 文档中看到这个页面, itertools 看起来是自 2.3 以来 Jython 的核心部分。
我在 syspath 上需要什么来导入 iterools?
python - 如何让演员在 y 轴上移动?
我在 TigerJython (Python) 中编写 Jump&Run 程序。我实现了公式,所以演员跳起来(当按下向上按钮时),然后演员应该由于重力而自动下降。演员应该只在 y 轴上移动(因为平台在移动),所以 x 轴的值为 1。我真的尝试了很多东西,但这个 Jumpman 不想移动。
java - 在 Jython 中使用 struct.unpack() 时出现 NullPointerException
我正在尝试使用 Jython 来实现 python 的 struct.unpack() 方法。我有一个使用 python 打包的字符串,我想在 java 中解压它(使用 jython)
我添加了以下依赖项:
以下是我试图实现解包的代码。
我收到以下错误:
有人可以告诉我我在这里做错了什么。为了使用 jython,我还需要做些什么吗?或者我在调用 unpack() 时做错了什么。
python - 执行子进程在 Windows 上找不到指定文件
我正在一个具有 Jython2.5 的系统中工作,但我需要能够调用一些 Google 的 api,所以我编写了一个离线脚本,我想从我的 Jython 环境中调用它并返回给我一些小数据。比如 JobID 或工作表 URL 或来自 Google 的东西。
我尝试了很多方法,但我总是从 Windows 收到错误消息,说它找不到指定的文件。
路径以两种方式完成。
第一种使用字符串的方法
第二种方式,作为一个序列(根据文档,使用shell=false
提供一个序列)
调用
更换seqPath
为stringPath
尝试任何一种方式。
我整个周末都在这,每次我运行它我都从 Windows
从err
印刷品。我一直无法调试比这更进一步。我不太确定发生了什么。当我将stringPath
变量直接粘贴到计算机的命令窗口中时,它会执行。
我也打电话subprocess.list2cmdline(seqPath)
来看看它在输出什么。它给我一个?在字符串前面,但我无法弄清楚这意味着什么。我可以将字符串的其余部分从问号之后开始粘贴到命令窗口中并执行。
我在 shell 上尝试了许多不同的 true 和 false 组合,将不同的 args 传递到Popen
、双斜杠中,并且从堆栈溢出和其他帮助论坛中打开了不少于 30 个选项卡。我只是不知道此时该怎么做,任何帮助表示赞赏。
编辑
这 ?当我进行一些额外的日志记录时,刺痛开始时实际上是一个 NULL 字符。这似乎是我问题的根源。我不知道它为什么会出现,但它出现在我的复制粘贴中。我开始手动输入,我得到了它的工作。当我用我的 Jython 程序输入路径时,它又出现了。
python - 将 MSSQL varbinary 转换为 base64 字符串
目标
获取 mssql 中的数据,一个图像,转换为 base64 并嵌入到电子邮件中。
迪茨
我有一个图像,存储在varbinary
mssql 数据库的列中。
另一方面,我将它查询到一个古老的 Jython 环境中,因为这就是我可以访问的全部内容。
当我查询和打印时,我似乎得到了一个有符号的字节数组或一个字符(也许?)。
另一个线程建议将其转储到 b64 编码器中
这给了我一个错误TypeError: b2a_base64(): 1st arg can't be coerced to String
该线程还提到将其转换为 json,但由于我在 Python 2.4 领域,我无权访问import json
or import simplejson
。在这里使用 json 解释器对我来说似乎是一个主要的问题。
我还尝试在 SQL 端将其转换为decompress
并转换为xml
,但这些都不起作用。这些图像在作为电子邮件附件传递时工作正常,因此据我所知它们没有损坏。要将它们嵌入到 html 模板中,我需要取出那个 Base64 字符串。
我错过了一些东西,我不经常使用这些东西来弄清楚它。我知道高级别的有符号/无符号字节序,但我不能完全破解这个坚果。
python - 如何让 PythonInterpreter 识别日期时间和其他模块,例如 python 中的 psutils?
我正在从一个名为 PyInterpreter 的 java 类中运行一个名为 diagnostics.py 的 python 程序,该类初始化一个 jython PythonInterpreter 对象和一个要使用的文件,并且可以运行该 python 程序中的方法。我的 python 程序如下所示:
当我尝试运行这个程序时,我得到了错误:
我已经使用 pip 安装了 datetime 和 psutil,它们位于 /usr/local/bin/python3.7/site-packages 以及 /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-包。我还将该位置的必要文件复制并粘贴到我的 jython.2.5.3/lib/site-packages 中,在我的 PyInterpreter 文件中,我尝试为 python.home 和 python.path 设置我的系统属性,如下所示:
但无论我将 sys 属性设置为什么,我仍然会遇到同样的错误。现在它只在导入日期时间线上,但我知道如果我import psutil
先导入,它也会在那条线上中断。有任何想法吗?
python - 使用 re 和 glob 库更改路径中的文件夹以进行写入
我有两个目录:它们path/to/folder
里面path/to/otherfolder
都有几个子目录:path/to/folder/TEST1
, path/to/folder/TEST2
, path/to/otherfolder/TEST1
,path/to/otherfolder/TEST2
等。
我正在使用根文件夹中的所有子目录folder_path = glob.glob('path/to/folder/*')
然后我遍历每个子目录以获取其中的所有文件:
这不起作用,因为没有文件被写入。我想过简单地改变这条线,files.replace('\\folder\\', '\\otherfolder\\')
但我认为这不会奏效。
re
如果有人有任何想法,我想使用 Python 的库吗?
java - Jython - 将带有 Java 字符串的 Java 数组转换为带有 Python 字符串的 Python 列表
我在 Jython2.5 中使用了一些 Oracle API。一旦方法返回:
我想将其转换为 python 列表,其中字符串作为列表中的元素。例如
我不确定如何执行此操作,或者 java.lang 或 java.utils 库中是否有一个简单的方法可以用于转换。
方法 GetGroupLists()