我有一个用于测试目的的github gist托管的python脚本。从外部来源执行Python脚本
它只包含1行代码。
print "This line will be printed."
我命名为print.py
,这里是一个link它作为原始文本。
我想知道我们是否可以执行它,而无需将其下载到我们的本地VM然后运行它。
是否可以直接根据链接执行它?
我有一个用于测试目的的github gist托管的python脚本。从外部来源执行Python脚本
它只包含1行代码。
print "This line will be printed."
我命名为print.py
,这里是一个link它作为原始文本。
我想知道我们是否可以执行它,而无需将其下载到我们的本地VM然后运行它。
是否可以直接根据链接执行它?
如果您的意思是从命令行(例如bash)执行它,我会使用curl
获取页面的内容,并将输出传递给python
。
curl "URL" -s -N | python
你的情况:
$ curl https://gist.githubusercontent.com/bheng/36ead076b79595639124fa783557d419/raw/e9ee46a841fd21fc1e29bdd8be1b0300fc091f72/print.py -s -N | python
This line will be printed.
这不正是OP不想要的吗?这是下载文件。 –
@MorganThrapp它是下载它,是的,但只是暂时的。我认为OP希望避免必须通过Gist网站手动下载文件,然后执行“cd”并执行。 –
肯定。有很多方法可以做到这一点。他们大多数涉及使用Python框架编写一个API,然后调用该API。但是,您的浏览器无法直接执行Python。 –
我正在寻找快速执行它的方法。我不打算写一个API来完成这件事。我想,我会'wget',并执行它。 – ihue
但是这是下载它?这正是你说你不想要的。 –