我希望从 github 存储库中提取特定文件并加载到 python 中的字典中,然后将该文件写回 github 存储库中的特定文件夹。
假设,我的文件夹结构是:
Github 存储库 > 文件 > rawfiles > test.txt
Github 存储库 > 文件 > 输出 > output.txt
如何从 Github 中提取一个文件,然后将其写回到 Github?下面是我创建的内容,但输出似乎包含所有 HTML 标签。
import csv
import urllib
url = 'GithubRepo/rawfiles/test.txt'
webpage = urllib.urlopen(url)
data = []
datareader = csv.reader(webpage)
for row in datareader:
data.append(row)
打印数据
最佳答案
您应该尝试 .read() url 打开请求。
假设您要解析https://github.com/codeforamerica/ohana-api/blob/master/data/sample-csv/addresses.csv
因此您将附录更改为https://raw.githubusercontent.com
并编写以下代码
import urllib.request as request
import csv
r = request.urlopen('https://raw.githubusercontent.com/codeforamerica/ohana-api/master/data/sample-csv/addresses.csv').read().decode('utf8').split("\n")
reader = csv.reader(r)
for line in reader:
print(line)
关于python - 使用 python 从 Github 库中提取 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51351804/