小白来求助~ Python抓取数据写入excel的问题,附上丑代码。。。 [

NA_QUEEN 2017-08-30 02:59:02
各位大神,我又来求助了,我的需求:
1.从网上抓取数据。
2.存入excel表格。
现在,在第二部,存入excel表格时,只能存入最后一次循环的数据。不知道为啥。。。
代码老是贴不上来,附上代码图片吧,多谢啦~



...全文
527 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
NA_QUEEN 2017-08-31
  • 打赏
  • 举报
回复
引用 5 楼 c406495762 的回复:
[quote=引用 4 楼 NANA170110 的回复:] [quote=引用 1 楼 c406495762 的回复:] xls写入方式不对吧?用追加的方式写入。
我查了下追加写入excel,是不是还需要再安装一个库呀? 我看别人写的,也都很类似,不会出现只存入最后一次循环的数据, 感觉还是哪个地方没写对。。。[/quote] 我感觉是覆盖了,你可以测试一下。写入xls没我用过,我是直接写入数据库或者txt,写txt的时候也是,如果没有设置为写入的追加模式,也是只有最后一组数据。[/quote] 恩恩,我也觉得是覆盖了,就是不知道问题出在哪儿,感觉应该是先把数据存到list里面,但是不知道怎么改。 非常感谢,不行我就直接写到txt中,再倒到excel中~
Jack-Cui 2017-08-31
  • 打赏
  • 举报
回复
引用 4 楼 NANA170110 的回复:
[quote=引用 1 楼 c406495762 的回复:] xls写入方式不对吧?用追加的方式写入。
我查了下追加写入excel,是不是还需要再安装一个库呀? 我看别人写的,也都很类似,不会出现只存入最后一次循环的数据, 感觉还是哪个地方没写对。。。[/quote] 我感觉是覆盖了,你可以测试一下。写入xls没我用过,我是直接写入数据库或者txt,写txt的时候也是,如果没有设置为写入的追加模式,也是只有最后一组数据。
NA_QUEEN 2017-08-31
  • 打赏
  • 举报
回复
引用 1 楼 c406495762 的回复:
xls写入方式不对吧?用追加的方式写入。
我查了下追加写入excel,是不是还需要再安装一个库呀? 我看别人写的,也都很类似,不会出现只存入最后一次循环的数据, 感觉还是哪个地方没写对。。。
NA_QUEEN 2017-08-31
  • 打赏
  • 举报
回复
引用 2 楼 qq852053457 的回复:
sheet1.write这个方法的第一个参数是行,第二个是列 你写死为1了
你说的是for head in heads那块吗?那块我是想把头部写上,下面i是想写数据,写的循环写法不对吗?
qq852053457 2017-08-31
  • 打赏
  • 举报
回复
引用 3 楼 NANA170110 的回复:
[quote=引用 2 楼 qq852053457 的回复:]
sheet1.write这个方法的第一个参数是行,第二个是列 你写死为1了

你说的是for head in heads那块吗?那块我是想把头部写上,下面i是想写数据,写的循环写法不对吗?[/quote]
不好意思 看错了 你看下new_list复制那里是不是结果长度是不是为1 所以只循环一次
杨咩皇 2017-08-31
  • 打赏
  • 举报
回复
我之前查过, 基本上所有python的excel的library都不可以追加写入, 或许现在可以吧, 我的做法是将数据整合到一个很大的list, 最后一次性遍历输出到excel文件里
qq852053457 2017-08-30
  • 打赏
  • 举报
回复
sheet1.write这个方法的第一个参数是行,第二个是列 你写死为1了
Jack-Cui 2017-08-30
  • 打赏
  • 举报
回复
xls写入方式不对吧?用追加的方式写入。

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧