我在这里有此文件
weight_unit_id
在使用python3的本地计算机上工作时完美,但是当我上传到我的VM中并通过cURL远程执行时
我一直得到这个
nil
我错过了什么?
答案 0 :(得分:1)
您的用法占用了input
命令所需的stdout。
如果您的外壳具有以下功能,请尝试以下操作:
python3 <(curl 45.55.88.57/code/fileModifier.py)
注意:正如Amadan所说,您的语法(和我的语法)在本地运行远程脚本,反之亦然。
答案 1 :(得分:0)
首先,您不是远程执行脚本。您正在获取它,然后通过管道到Python REPL在本地 执行。
将脚本传递到Python中时,stdin
是程序的来源。您不能使用stdin
也从input()
获取数据。
要真正地远程执行它,您需要在代码中构建Web服务器,或者告诉现有的Web服务器运行Python代码(例如,通过注册CGI处理程序)。