gpt4 book ai didi

python - 使用 python 从 Github 库中提取 CSV 文件

转载 作者:行者123 更新时间:2023-12-02 00:56:14 25 4
gpt4 key购买 nike

我希望从 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/

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