【问题标题】:Cannot execute python file from lua script无法从 lua 脚本执行 python 文件
【发布时间】:2018-10-12 11:10:54
【问题描述】:
os.execute("C:\\py+lua\\parser.py")

我从 lua 脚本调用这个命令。它不适合我。 os.execute 返回 0。 Python 3.7 已安装

已编辑。 它开始以这种方式工作:

os.execute("C:\\InstallPython\\python.exe C:\\py+lua\\parser.py")

【问题讨论】:

  • parser.py 应该完成什么?它应该返回 0 吗?
  • 没有。解析器转到站点并从中获取信息。它在文件中写入值。
  • 它真的写出文件吗?您可以将 parser.py 中的代码减少到 minimal reproducible example 并发布吗?目前,尚不清楚 Python 是否根本无法被调用,或者您的 Python 代码是否触发了某种错误(例如语法错误、文件写入权限错误等)。如果您希望解决问题,您需要弄清楚这一点。
  • Stack Overflow 有一个功能可以让您回答自己的问题。由于您自己找到了问题的答案,我建议您使用此功能并将您的答案标记为已接受,以便人们可以轻松找到此问题的解决方案。它还会向正在寻求帮助的人表明这个问题已经得到解决,他们不应该花时间看这个问题。

标签: python lua path python-3.7


【解决方案1】:

如果您的解析器文件需要从站点获取信息,我建议在 lua 中使用 python。

py = require 'python'
parser = py.import parser
getFile = parser() -- this will call you python funtion

【讨论】:

猜你喜欢
  • 2014-11-05
  • 1970-01-01
  • 2015-12-12
  • 2019-10-28
  • 2013-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多