我试图从URL读取CSV文件,该URL似乎在每行的开头都有B'。
因此,当我使用csv.DictReader时,它似乎不起作用,因为我假设它需要一个文本文件?
import urllib.request
import csv
target_url = 'https://raw.githubusercontent.com/vaastav/Fantasy-Premier-League/master/data/2022-23/gws/gw1.csv'
with urllib.request.urlopen(target_url) as csv_file:
csv_reader = csv.DictReader(csv_file)
players = []
for row in csv_reader:
players.append(dict(row))
print(players)
产生的错误:_csv。错误:迭代器应该返回字符串,而不是字节(文件应该以文本模式打开)
有什么想法吗?
1条答案
按热度按时间ippsafx71#
试试看:
图纸: