gpt4 book ai didi

python - 在 python 中编码 CSV 列表

转载 作者:太空宇宙 更新时间:2023-11-04 03:49:18 25 4
gpt4 key购买 nike

我需要一些关于列表编码的帮助。我是 python 的新手,抱歉。首先,我使用的是 Python 2.7.3

我有两个列表(entidad 和 valores),我需要对它们进行编码或类似的操作。

我的代码:

import urllib
from bs4 import BeautifulSoup
import csv

sock = urllib.urlopen("http://www.fatm.com.es/Datos_Equipo.asp?Cod=01HU0010")
htmlSource = sock.read()
sock.close()
soup = BeautifulSoup(htmlSource)

form = soup.find("form", {'id': "FORM1"})
table = form.find("table")

entidad = [item.text.strip() for item in table.find_all('td')]

valores = [item.get('value') for item in form.find_all('input')]
valores.remove('Imprimir')
valores.remove('Cerrar')
header = entidad
values = valores

print values

out = open('tomate.csv', 'w')

w = csv.writer(out)
w.writerow(header)
w.writerow(values)
out.close()

日志:UnicodeEncodeError: 'ascii' codec can't encode character

有什么想法吗?提前致谢!!

最佳答案

您应该手动将数据编码为 utf-8,csv.writer 没有为您完成:

w.writerow([s.encode("utf-8") for s in header])
w.writerow([s.encode("utf-8") for s in values])
#w.writerow(header)
#w.writerow(values)

关于python - 在 python 中编码 CSV 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22099882/

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