Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 美丽集团+;xlwt:将HTML表格的内容放在Excel中_Python_Html_Excel_Beautifulsoup_Html Table - Fatal编程技术网

Python 美丽集团+;xlwt:将HTML表格的内容放在Excel中

Python 美丽集团+;xlwt:将HTML表格的内容放在Excel中,python,html,excel,beautifulsoup,html-table,Python,Html,Excel,Beautifulsoup,Html Table,我正在尝试(使用一个小python脚本)将来自在线网页的HTML表的内容放入Excel工作表中 除了“卓越的东西”之外,一切都运转良好 -- 所以Excel工作表中有任何内容,但当我打印变量的内容时。。。我看到了我应该看到的 一个小时后我就想把它修好了,但一个小时后我还是不明白发生了什么。 如果你们中的一些人能帮我一把,那就太好了。我已经试过你的申请了。我非常确定td.text的输出与excel文件相同。那么你的问题是什么?如果内容不是您想要的,您应该检查BeautifulSoap的使用情况。

我正在尝试(使用一个小python脚本)将来自在线网页的HTML表的内容放入Excel工作表中

除了“卓越的东西”之外,一切都运转良好

-- 所以Excel工作表中有任何内容,但当我打印变量的内容时。。。我看到了我应该看到的

一个小时后我就想把它修好了,但一个小时后我还是不明白发生了什么。
如果你们中的一些人能帮我一把,那就太好了。

我已经试过你的申请了。我非常确定td.text的输出与excel文件相同。那么你的问题是什么?如果内容不是您想要的,您应该检查BeautifulSoap的使用情况。 此外,您可能需要执行以下操作:

           for td in cols:
                hum =  td.text.replace(" ", " ")
                print hum
                ws.write(x,y,hum)

我不明白到底是什么问题。请您展开“——Excel工作表中有任何内容,但当我打印var的内容时……我看到了我应该看到的内容!”句子,请。对不起!我的意思是,hum(等于td.text)返回我要在excel工作表中输入的值(当我打印它时,我看到我要在excel工作表中写入的内容)。ws.write(x,y,td.text)实际上返回我这个错误:ValueError:列索引(257)不是范围(256)中的整数我刚刚尝试了你的脚本将文件编码修复为“#——编码:utf-8--删除wb.save旁边和table之前的星号好的:效果很好。我不确定这是否重要,但您使用的是什么Python版本?2.7.1。。。当我在ws.write之后放置wb.save时,它似乎起作用了。因此,数据在excel表中写得很好,但是现在,当脚本通过第二个国家的机构进入excel时,我得到了以下错误:异常:尝试覆盖单元格:sheetname=u'BULATS_IA'rowx=1 colx=0 x增加了,所以我不明白,感谢你们的帮助!它现在似乎起作用了。。。我不知道发生了什么。。。但我总是在第一个国家/地区之后出现此错误:异常:尝试覆盖单元格:sheetname=u'BULATS_IA'rowx=1 colx=0
           for td in cols:
                hum =  td.text.replace(" ", " ")
                print hum
                ws.write(x,y,hum)