[闲聊] Python周边套件的中文障碍

楼主: yimean (温柔杀手)   2019-01-23 16:14:09
今天花了半天研究这个东西,还是一无所获。有点挫折。
不是说很好入手的吗? ~>.<~
目前把我要的参数用纯文字档案读入都是正确的。程式执行也都正确。
考量到日后的扩充性,想要改写程式用CSV或Excel的方式来处理。
因为纯文字文件对于User来说要增加参数并不是那么直觉,容易出错。
而Open读入字串的方式读入参数,弹性也很低。
想想,就是用表格的方式让User自行填入所需的参数,我在用程式读进来。
一开始就遇到了,中文内容及路径问题。搞了好久还是不能解决。
Python原生的csv Open都没问题。
但是如果用到Pandas跟Openpyxl,碰上中文字就没辙了。
程式应用的环境中文路径是已经存在的了,我无权去改动他。
如果内容不是中文的,User又看不懂如何填写新增。
实在有点头痛跟挫折,有没有大大有解药良方可以救救小弟?
作者: TuCH (谬客)   2019-01-23 16:29:00
你是用python2吗 python3应该可以支援中文吧
楼主: yimean (温柔杀手)   2019-01-23 17:05:00
Python 3.6 我用原生的CSV module都没问题最后我还是用笨方法 open csv去作,虽然要多写几行,但是可以支援中文内容跟路径。
作者: kenduest (小州)   2019-01-23 22:27:00
所以你的程式码?Pandas 搭配中文没问题啊..
楼主: yimean (温柔杀手)   2019-01-24 10:36:00
https://imgur.com/swPRXo0@k大我的IDE是VS2017
作者: kenduest (小州)   2019-01-24 18:53:00
csv 档案哪种编码? big5 or utf8 ?pandas 一般支援 read_xxx() 时候传 encoding 参数编码另外不确定你的 ide 部分,担心一般用 powershell开启 shell, 默认 utf8 环境方式测试
作者: HenryLiKing (HenryLiKing)   2019-01-25 08:40:00
他的...只是为了不让太大的输出变形而故意改的吧(?

Links booklink

Contact Us: admin [ a t ] ucptt.com