【问题标题】:read python code from Github and execute locally [duplicate]从 Github 读取 python 代码并在本地执行 [重复]
【发布时间】:2019-03-02 22:45:48
【问题描述】:

我想创建一个本地 python 脚本,从 Github 读取代码并在我的计算机上执行。

这将确保始终使用最新版本的代码。

Here 是原始 python 代码:

这个我试过了,还是不行……


    with open(script) as file:
        data = file.read()

also

    exec(script)

我觉得这应该很容易完成,但无法弄清楚!非常感谢任何帮助

【问题讨论】:

  • 这不是您应该确保运行最新版本的方式。这通常不是委派给 Python 脚本的责任。相反,编写一个run 脚本,该脚本从您的主分支中提取然后执行该脚本。

标签: python-3.x


【解决方案1】:

你有 URL,你有文件读取,你有执行。您只是错过了下载文件的步骤。

在 Python3 中最容易使用 urllib

import urllib.request

code = 'https://raw.githubusercontent.com/bensharkey3/Guess-The-Number/master/Guess%20the%20number%20game.py'

response = urllib.request.urlopen(code)
data = response.read()

exec(data)

请注意,依靠 URL 是确保您拥有最新代码的一种非常脆弱的方法。更好的是使用 git 来获取最新的,但这至少应该让你开始。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-27
    • 1970-01-01
    • 2021-05-30
    • 2022-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-15
    相关资源
    最近更新 更多