看板 Python 關於我們 聯絡資訊
今天花了半天研究這個東西,還是一無所獲。有點挫折。 不是說很好入手的嗎? ~>.<~ 目前把我要的參數用純文字檔案讀入都是正確的。程式執行也都正確。 考量到日後的擴充性,想要改寫程式用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
TuCH: 你是用python2嗎 python3應該可以支援中文吧 01/23 16:29
yimean: Python 3.6 我用原生的CSV module都沒問題 01/23 17:05
yimean: 最後我還是用笨方法 open csv去作,雖然要多寫幾行,但是 01/23 17:07
yimean: 可以支援中文內容跟路徑。 01/23 17:07
kenduest: 所以你的程式碼?Pandas 搭配中文沒問題啊.. 01/23 22:27
yimean: https://imgur.com/swPRXo0 01/24 10:36
yimean: @k大我的IDE是VS2017 01/24 10:40
kenduest: csv 檔案哪種編碼? big5 or utf8 ? 01/24 18:53
kenduest: pandas 一般支援 read_xxx() 時候傳 encoding 參數編碼 01/24 18:54
kenduest: 另外不確定你的 ide 部分,擔心一般用 powershell 01/24 18:55
kenduest: 開啟 shell, 預設 utf8 環境方式測試 01/24 18:55
HenryLiKing: 他的...只是為了不讓太大的輸出變形而故意改的吧(? 01/25 08:40