[閒聊] Python周邊套件的中文障礙

看板Python作者 (溫柔殺手)時間6年前 (2019/01/23 16:14), 編輯推噓3(309)
留言12則, 4人參與, 6年前最新討論串1/1
今天花了半天研究這個東西,還是一無所獲。有點挫折。 不是說很好入手的嗎? ~>.<~ 目前把我要的參數用純文字檔案讀入都是正確的。程式執行也都正確。 考量到日後的擴充性,想要改寫程式用CSV或Excel的方式來處理。 因為純文字文件對於User來說要增加參數並不是那麼直覺,容易出錯。 而Open讀入字串的方式讀入參數,彈性也很低。 想想,就是用表格的方式讓User自行填入所需的參數,我在用程式讀進來。 一開始就遇到了,中文內容及路徑問題。搞了好久還是不能解決。 Python原生的csv Open都沒問題。 但是如果用到Pandas跟Openpyxl,碰上中文字就沒轍了。 程式應用的環境中文路徑是已經存在的了,我無權去改動他。 如果內容不是中文的,User又看不懂如何填寫新增。 實在有點頭痛跟挫折,有沒有大大有解藥良方可以救救小弟? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.116.8 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1548231251.A.C96.html

01/23 16:29, 6年前 , 1F
你是用python2嗎 python3應該可以支援中文吧
01/23 16:29, 1F

01/23 17:05, 6年前 , 2F
Python 3.6 我用原生的CSV module都沒問題
01/23 17:05, 2F

01/23 17:07, 6年前 , 3F
最後我還是用笨方法 open csv去作,雖然要多寫幾行,但是
01/23 17:07, 3F

01/23 17:07, 6年前 , 4F
可以支援中文內容跟路徑。
01/23 17:07, 4F

01/23 22:27, 6年前 , 5F
所以你的程式碼?Pandas 搭配中文沒問題啊..
01/23 22:27, 5F

01/24 10:36, 6年前 , 6F

01/24 10:40, 6年前 , 7F
@k大我的IDE是VS2017
01/24 10:40, 7F

01/24 18:53, 6年前 , 8F
csv 檔案哪種編碼? big5 or utf8 ?
01/24 18:53, 8F

01/24 18:54, 6年前 , 9F
pandas 一般支援 read_xxx() 時候傳 encoding 參數編碼
01/24 18:54, 9F

01/24 18:55, 6年前 , 10F
另外不確定你的 ide 部分,擔心一般用 powershell
01/24 18:55, 10F

01/24 18:55, 6年前 , 11F
開啟 shell, 預設 utf8 環境方式測試
01/24 18:55, 11F

01/25 08:40, 6年前 , 12F
他的...只是為了不讓太大的輸出變形而故意改的吧(?
01/25 08:40, 12F
文章代碼(AID): #1SI29JoM (Python)
文章代碼(AID): #1SI29JoM (Python)