輸出檔案時,副檔名選csv還是txt比較好

看板Python作者 (Chlorine)時間10年前 (2015/06/13 11:43), 10年前編輯推噓1(109)
留言10則, 7人參與, 最新討論串1/1
各位前輩好 小弟我現在試著做一些亂數選股系統(做好玩的,單純做頭腦健康的) 目標是日本股市 原因: 有個理論是這樣,在很強的多方市場,帶一隻猴子射飛標選股,積效有可能比 「基本分析」和「技術分析」還來得強。 所以我就寫了一隻程式猴子,每天亂數選出五隻股票,然後紀錄當天「始高終安價」 到下一個交易日時,對前一天的結果做出結算,並生出新的標的。 原始檔案是CSV檔,不過因為裡面是日文,所以encoding時要選 'shift-jis' 而且csv裡面的「公司名稱」「交易市場(日本有三個以上)」「產業別」 這三項也會有日文 我拿來寫code的系統是 windows 繁中,所以用記事本看檔案,遇到日文都是亂碼 請問,我在輸出時,要把結算資料的副檔名,用 txt 還是 csv 呢? 如果是txt,我就可以用chrome打開,然後編碼調成shift-JIS就可以看到日文 可是如果是csv chrome就沒辦法打開(或許可以,只是我不知道?) 想請問,如果副檔名是txt的話,在未來做結算時,讀檔會不會出現其他預想不到的問題 謝謝解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.98.90.210 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1434166982.A.7F3.html

06/13 12:12, , 1F
副檔名並不重要, 重要的是你用的工具都不適合開啟純文字
06/13 12:12, 1F

06/13 12:12, , 2F
檔案. 灌個 notepad++ 吧
06/13 12:12, 2F
http://imgur.com/EVhNDl3
嗯,我寫python是用 notepad++ 不過只要 print 出內含日文的東西,都會跑出 cp950 UnicodeError 如果只是檔案的寫入,是不會有問題的 我在想要不要改成用Spyder來寫會比較好? ※ 編輯: chlorine (153.192.177.190), 06/13/2015 14:50:34

06/13 15:21, , 3F
是華爾街每年找一群猴子射飛鏢結果績效打敗分析師的故
06/13 15:21, 3F

06/13 15:21, , 4F
事嗎哈哈
06/13 15:21, 4F

06/13 18:59, , 5F
chrome可以開csv啊 因為只是一般文字檔
06/13 18:59, 5F

06/13 19:00, , 6F
存檔開檔時 建議都使用utf-8
06/13 19:00, 6F

06/13 22:20, , 7F
請問一下,即使來源是日文,也要用unicode比較好嗎
06/13 22:20, 7F

06/13 23:36, , 8F
不管什麼東西,能用utf-8就用utf-8,除非有其他特殊理由
06/13 23:36, 8F

06/14 09:12, , 9F
最好儲存時全部都存 utf-8,要其它編碼格式可以再轉
06/14 09:12, 9F

06/14 23:14, , 10F
轉成utf-8再存吧
06/14 23:14, 10F
文章代碼(AID): #1LUwR6Vp (Python)
文章代碼(AID): #1LUwR6Vp (Python)