作者BlgAtlfans (BLG_Eric)
看板Python
标题[问题] 如何把ANSI编码的CSV读入Python?
时间Tue Jul 26 11:58:36 2016
各位好
在这里想请问大家
Python里有没有什麽方法
可以读ANSI编码的CSV
我不想用convert的方式换成其他编码方式
因为读大档案的时候会很拖时间
请各位大神指导
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.32.19.185
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1469505519.A.B22.html
1F:→ kenduest: 用 iso8859-1 编码打开? 07/26 12:57
2F:→ kenduest: handle = codecs.open(filename,encoding='iso8859-1') 07/26 12:57
3F:→ BlgAtlfans: 感谢解答 但是如果CSV档案内有中文字要怎麽办 07/26 14:00
4F:→ BlgAtlfans: 用Big-5吗 07/26 14:01
5F:→ BlgAtlfans: 我指的中文是ANSI+中文字 07/26 14:03
6F:→ kenduest: 你不是都说只管 ansi 了怎麽还有 big5 ? 07/26 14:05
7F:→ kenduest: 若你说的中文,是说档案内本身编码为 big5 07/26 14:06
8F:→ kenduest: 那你就指定编码读取就可以了,上面原本写法改一下 07/26 14:06
9F:→ BlgAtlfans: 应该说档案是有中文字的ANSI编码 07/26 14:07
10F:→ BlgAtlfans: iso8859-1可以开但是中文会变乱码 07/26 14:08
11F:→ kenduest: 就上面说,用 big5 编码开启 07/26 14:11
12F:→ BlgAtlfans: 试过了没办法开 07/26 14:13
13F:→ kenduest: 具体描述一下什麽叫做没办法开?要讨论至少得有个资讯 07/26 14:14
14F:→ BlgAtlfans: 因为档案本身是ANSI 但是里面内容有中文字 07/26 14:14
15F:→ kenduest: 程式码办法开的具体错误讯息?? 07/26 14:18
16F:→ kenduest: (没办法开) 07/26 14:18
19F:→ kenduest: 你可能要独立写一段程式码测这功能 07/26 16:58
20F:→ kenduest: 要不然直接在大架构内 django 直接用是很难知道你的问题 07/26 16:58
21F:→ alibuda174: 到底是什麽编码? 07/26 17:58
22F:→ s860134: 直接传 data 上来,至少让他人重现你的问题 07/26 19:34
23F:推 s860134: 另外直接用 cp950 开会比big5好 07/26 19:46
24F:→ alibuda174: 0x97...或许是Big5+UAO 07/26 20:06
25F:→ AndCycle: 那用 big5hkscs 应付看看, 不然就要自己写了 07/26 22:03
26F:→ uranusjr: 「中文字的ANSI编码」这个描述根本就自相矛盾... 07/26 23:35
27F:→ BlgAtlfans: 感谢各位回答 data连结如下 07/27 15:43
29F:→ BlgAtlfans: 黄色csv图示便是 07/27 15:45
30F:→ alibuda174: 用CP950可解吧 07/27 17:09
31F:→ s860134: 你应该是读错档案,你提供的资料不管cp950,big5 都能读 07/27 22:04
33F:→ BlgAtlfans: 好的我再试试 感谢解答 07/28 01:50