作者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/m.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