作者yimean (温柔杀手)
看板Python
标题[闲聊] Python周边套件的中文障碍
时间Wed Jan 23 16:14:09 2019
今天花了半天研究这个东西,还是一无所获。有点挫折。
不是说很好入手的吗? ~>.<~
目前把我要的参数用纯文字档案读入都是正确的。程式执行也都正确。
考量到日後的扩充性,想要改写程式用CSV或Excel的方式来处理。
因为纯文字文件对於User来说要增加参数并不是那麽直觉,容易出错。
而Open读入字串的方式读入参数,弹性也很低。
想想,就是用表格的方式让User自行填入所需的参数,我在用程式读进来。
一开始就遇到了,中文内容及路径问题。搞了好久还是不能解决。
Python原生的csv Open都没问题。
但是如果用到Pandas跟Openpyxl,碰上中文字就没辙了。
程式应用的环境中文路径是已经存在的了,我无权去改动他。
如果内容不是中文的,User又看不懂如何填写新增。
实在有点头痛跟挫折,有没有大大有解药良方可以救救小弟?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.33.116.8
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1548231251.A.C96.html
1F:推 TuCH: 你是用python2吗 python3应该可以支援中文吧 01/23 16:29
2F:→ yimean: Python 3.6 我用原生的CSV module都没问题 01/23 17:05
3F:→ yimean: 最後我还是用笨方法 open csv去作,虽然要多写几行,但是 01/23 17:07
4F:→ yimean: 可以支援中文内容跟路径。 01/23 17:07
5F:→ kenduest: 所以你的程式码?Pandas 搭配中文没问题啊.. 01/23 22:27
7F:→ yimean: @k大我的IDE是VS2017 01/24 10:40
8F:推 kenduest: csv 档案哪种编码? big5 or utf8 ? 01/24 18:53
9F:→ kenduest: pandas 一般支援 read_xxx() 时候传 encoding 参数编码 01/24 18:54
10F:→ kenduest: 另外不确定你的 ide 部分,担心一般用 powershell 01/24 18:55
11F:→ kenduest: 开启 shell, 预设 utf8 环境方式测试 01/24 18:55
12F:推 HenryLiKing: 他的...只是为了不让太大的输出变形而故意改的吧(? 01/25 08:40