我需要将表格从网站转换为CSV文件。 我正在从raspberryPi使用Python 3。
这是我正在使用的代码:
from urllib.request import urlopen, Request, URLError
from TableParser import TableParser
url_addr ='http://www.tbs-sct.gc.ca/pses-saff/2017-2/results-resultats/bq-pq/12/org-eng.aspx#s1'
req = Request(url_addr)
url = urlopen(req)
tp = TableParser()
tp.feed(url.read())
#Here I want the first table
my_table = tp.get_tables()[0]
filename = 'table_as_csv.csv'
f = open(filename, 'wb')
with f:
writer = csv.writer(f)
for row in table:
writer.writerow(row)
当我尝试运行它时,我得到: ImportError:没有名为“ TableParser”的模块。
我是Python的新手,我不知道该怎么做。任何帮助将不胜感激。 谢谢!
答案 0 :(得分:0)
首先,我认为您应该熟悉python及其语法以及如何处理错误。显然,您想快速地做某事并完成它。这是a simple python tutorial
回答您的问题
ImportError
异常发生在您没有使用pip安装来安装特定模块的情况下。在安装之前,您的脚本将无法成功运行。
该错误表示尚未安装TableParser
,您可以通过以下方式完成
pip3 install TableParser
这假设您知道模块在哪里并且可以使用pip进行安装
我看到您正在使用模块csv
,但也没有导入它。你应该。