找回密码
 加入
搜索
楼主: joint

[AU3基础] MsgBox显示像这种样子的数据怎么存为CSV格式? 已解决

  [复制链接]
发表于 2017-7-4 19:54:31 | 显示全部楼层
回复 30# chzj589


    卧槽。。你太坏了。我都忘了你特意拿出来
发表于 2017-7-4 20:24:48 | 显示全部楼层
回复 31# yamakawa

卧槽。。有这种可能吗?
你太......,
向你学习
 楼主| 发表于 2017-7-13 08:22:31 | 显示全部楼层
本帖最后由 joint 于 2017-7-13 09:02 编辑
回复  joint
    第二列文字的首字是空格导致的?那去掉空格试试
   第一个\h后面加个+试试
yamakawa 发表于 2017-7-4 13:39


因为问题还没有解决,就没有及时恢复,但你写的正则应该是没有问题的。
情况是这样的:
每次提取的数据实际上是有重复的片段数据,需要把这些片段数据在时间维度上进行叠加去重,然后再进行处理。但我对au3的数组操作不熟悉,所以,就把数据以pandas格式引入到了python里,然后再以追加写入的方式写入到一个csv文件里,这些好像都没有什么问题。
with open('csv.csv','a') as f:
    dz.to_csv(f,encoding="UTF-8",index=False,header=False)
注:dz为已经打开的片段数据。
但当再用pandas去读这个文件的时候,错误信息为:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa1 in position 0: invalid start byte
查了很多资料,问题还是没有解决。
看来曲线救国也是挺麻烦的,可能还得直接用au3的数组方法来按时间叠加去重后再存为csv文件,也就是说,除了原来存的片段数据外,还要另存一个动态的叠加去重的合并数据,麻烦你再试试看这样好不好搞。谢谢。
发表于 2017-7-13 09:39:59 | 显示全部楼层
回复 33# joint


    这个应该是编码错误。。。你保存的csv文件是什么编码?UTF-8?还是其他?打开的时候要用相应的编码打开
 楼主| 发表于 2017-7-13 10:29:53 | 显示全部楼层
回复  joint
    这个应该是编码错误。。。你保存的csv文件是什么编码?UTF-8?还是其他?打开的时候 ...
yamakawa 发表于 2017-7-13 09:39


保存时已经指定格式了:dz.to_csv(f,encoding="UTF-8",index=False)
读取的时候也是指定的"UTF-8"。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-25 21:05 , Processed in 0.068839 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表