这是我第一次使用Python 2.7,我喜欢它。但是,我试图弄清楚如何将URL中提取的数据放入CSV文件中。我发现this tutorial,但是当我运行我的脚本时:
Traceback (most recent call last):
File "C:/Users/User/Desktop/script2.py", line 26, in <module>
csvfile.writerow([playerInfo, imageURL])
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe5' in position 27: ordinal not in range(128)
我收到此错误:
{{1}}
我做错了什么?在写入CSV文件之前是否必须转换数据?
答案 0 :(得分:2)
您需要对playerInfo
进行编码,如:
csvfile.writerow([playerInfo.encode('utf-8'), imageURL])
1. Marco Brylov Position: Målmand Højde: 191 Vægt: 92 Født: 21-11-1995
http://www.bkfrem.dk/images/spillere/02_mikkel_andersson.jpg
2. Mikkel Andersson Position: Midtbane Højde: 170 Vægt: 67 Født: 17-03-1990
http://www.bkfrem.dk/images/spillere/02_mikkel_andersson.jpg
3. Casper Andersen Position: Midtstopper Højde: 190 Vægt: 90 Født: 04-08-1982
http://www.bkfrem.dk/images/spillere/02_mikkel_andersson.jpg
...