如何解决“ ValueError:无法转换为Excel”? (使用Python和openpyxl)

时间:2019-03-12 22:34:47

标签: python excel openpyxl valueerror

我正在使用lxml从网站上抓取价格,我想使用openpyxl将价格插入到现有的excel文件中。运行代码时,出现错误“ ValueError:无法将['$ 364']转换为Excel”('$ 364是报废价格)。我该如何解决?看来代码第11行:sheet['A1'] = price是问题所在。我的上等代码如下。

from lxml import html
import requests
page = requests.get('http://www.randomlengths.com/Woodwire/RL-Lbr-Pnl/')
tree = html.fromstring(page.content)
price = tree.xpath('//*[@id="main-frame"]/div/div[1]/table/tbody/tr[2]/td[2]/strong/text()')
print(price)

import openpyxl
xfile = openpyxl.load_workbook('C:/Users/noah.merkousko/randomlengthslumber.xlsx')
sheet = xfile.get_sheet_by_name('Framing Lumber')
sheet['A1'] = price
xfile.save('random lengths lumber test.xls') 

0 个答案:

没有答案