在使用Golang调用Python脚本时,经常会遇到'exit status 1'的错误。这通常是由于当前目录问题导致的。当你在PyCharm中直接运行'liteapp_ios.py'时,PyCharm已经将工作目录设置为脚本所在的目录,因此可以找到相关的依赖和文件。然而,在Golang中使用exec.Command("python3", "liteapp_ios.py", "tongyutest03")调用脚本时,如果当前目录不是'liteapp_ios.py'所在的目录,就会导致无法找到依赖或文件,从而出现错误。

解决这个问题,可以尝试以下两种方法:

  1. 使用os.Chdir()切换目录:在调用exec.Command()之前,使用os.Chdir()将当前目录切换到'liteapp_ios.py'所在的目录。

  2. 指定脚本的绝对路径:在exec.Command()中直接指定'liteapp_ios.py'的绝对路径。

通过以上方法,可以确保Golang能够找到Python脚本以及相关的依赖,从而解决'exit status 1'的错误。

Golang调用Python脚本失败:exit status 1解决方法

原文地址: https://www.cveoy.top/t/topic/onGC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录