python写入csv文件的几种方法总结,python将csv保存为excel格式中
代码所需的第三方库:openpyxl
这真的是偶然。我想用Python做远程视频监控,但是遇到了一个问题,一直没有解决。我朋友的同学刚给我朋友发了两个Excel文件,想把一个Excel文件的内容复制到另一个,但是不知道为什么复制不出来。看的话,真的只能自己输入了。虽然我们对Excel不熟悉,但基本操作都知道,但是这个Excel文件很可疑!选择后,不能复制。我们在网上搜了半天,没发现问题。直到我的朋友发现了这个:
如果你还没找到,请看下图:
我们真的认为时机已经成熟。该行中的数据实际上只写在一个单元中。我不知道怎么做。如果有任何问题,我们必须解决它们。不能复制,但也不能一行一行输入。所以写了这篇文章。
不过还是先看看我们的具体需求吧。这是要添加的数据表。
这是要操作的桌子:
我们的目标是从单元格A3开始,将单元格中的第三个字段放入C3,并将第四个字段放入数据表的D3。就这样,在我输入表中的所有数据之前,写完代码之后,我发现这个数据有000多行。由于这是第一次在python中使用excel,为谨慎起见,请尽量将A列单元格的值放入新创建的文件demo.xlsx中。
下面是写好的代码。
导入openpyxl
wr=openpyxl。工作簿(
she=wr.get_sheet_by_name(sheet).
liebiao=[C , d , e , f , g , h , I , j , k , L]
WB=open pyxl . load _ workbook(lijia . xlsx))。
sheet=WB . get _ sheet _ by _ name(sheet 1)).
财富(32678):
对于亮度范围(2.9):
she[lie Biao[num-2]str[sum]=sheet[ a str[sum]]. value . split[num]
#财富(12,15):
# she[lie Biao[num-5]str[sum]=sheet[ a str[sum]]. value . split[num]
wr.save(demo.xlsx)).
因为代码很少,所以我们一行一行说:
第一行介绍了第三方库:openxyl,在windows上使用pip install openxyl命令可以通过控制台直接安装。
第2、3和2行创建一个新的Workbook对象,它存储以下数据。第4行将对应于字符的列存储为一个列表,以便于调用:
加载5、6、2行操作的数据表,操作表Sheet1;下一步是执行循环分配。
在循环体中,用split函数分割A列单元格的内容,并返回列表。
然后给she中对应的列赋值,最后保存。变量名是随机添加的,有点乱。幸运的是,代码很少。
看程序的执行结果。
在这张图片中,我的两行评论被删除了。后来几排发现没用,就评论了。
虽然我想将数据直接写入最后一个文件,但保存功能不支持像常规文件那样添加数据。我担心该怎么办。突然觉得现在好像可以复制了。所以:
终于,完成了!虽然只有10行代码,但是解决了大问题,所以写下来。如果你遇到类似的问题,希望这篇文章对你有所帮助。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。