gpt4 book ai didi

python - 如何将命令行参数输入到 Python Anywhere 的调度程序中?

转载 作者:行者123 更新时间:2023-11-28 17:50:32 31 4
gpt4 key购买 nike

我有一个 Python3 脚本,它可以采用脚本通过 sys.argv 读取的可选命令行参数。如果我从终端窗口运行我的脚本,它就可以正常工作,但是每当我将它添加到带有参数的 PA 计划选项卡时,我都会在日志中得到一个 bash 126 退出代码。根据 bash 附录,此退出代码表示 Permission problem or command is not an executable。因此,从终端窗口运行的脚本似乎与从调度运行的脚本在相同的上下文中运行,因为我的脚本在 bash 终端上运行良好。

我需要找到一种方法,让脚本通过日程表选项卡使用可选的命令行参数运行。

我想我可以编写另一个脚本来调用带有可选参数的第一个脚本,但是在我看来应该有另一种方法来解决这个问题,您可以直接将希望运行脚本的参数放在您提供给计划选项卡以运行的行。否则,我将不得不为每个我想调用的单独参数集编写一个脚本,而不是仅仅为一个条目来安排脚本运行。

最佳答案

感谢@Lattyware 提供此解决方案。如果您遇到此问题,可以通过转到终端并在脚本中添加执行位来解决。您可以使用 chmod 完成添加执行权限,例如:

chmod 700 foo.py

您可能还想在进行任何更改之前验证您的文件权限,以确保您不会添加或删除您不打算添加或删除的内容。

您可以 read up on chmod here如果需要的话。

关于python - 如何将命令行参数输入到 Python Anywhere 的调度程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11021300/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com