作者chlorine (Chlorine)
看板Python
标题输出档案时,副档名选csv还是txt比较好
时间Sat Jun 13 11:43:00 2015
各位前辈好 小弟我现在试着做一些乱数选股系统(做好玩的,单纯做头脑健康的)
目标是日本股市
原因:
有个理论是这样,在很强的多方市场,带一只猴子射飞标选股,积效有可能比
「基本分析」和「技术分析」还来得强。
所以我就写了一只程式猴子,每天乱数选出五只股票,然後纪录当天「始高终安价」
到下一个交易日时,对前一天的结果做出结算,并生出新的标的。
原始档案是CSV档,不过因为里面是日文,所以encoding时要选 'shift-jis'
而且csv里面的「公司名称」「交易市场(日本有三个以上)」「产业别」
这三项也会有日文
我拿来写code的系统是 windows 繁中,所以用记事本看档案,遇到日文都是乱码
请问,我在输出时,要把结算资料的副档名,用 txt 还是 csv 呢?
如果是txt,我就可以用chrome打开,然後编码调成shift-JIS就可以看到日文
可是如果是csv chrome就没办法打开(或许可以,只是我不知道?)
想请问,如果副档名是txt的话,在未来做结算时,读档会不会出现其他预想不到的问题
谢谢解答
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.98.90.210
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1434166982.A.7F3.html
1F:→ bibo9901: 副档名并不重要, 重要的是你用的工具都不适合开启纯文字 06/13 12:12
2F:→ bibo9901: 档案. 灌个 notepad++ 吧 06/13 12:12
http://imgur.com/EVhNDl3
嗯,我写python是用 notepad++
不过只要 print 出内含日文的东西,都会跑出 cp950 UnicodeError
如果只是档案的写入,是不会有问题的
我在想要不要改成用Spyder来写会比较好?
※ 编辑: chlorine (153.192.177.190), 06/13/2015 14:50:34
3F:→ sean50301: 是华尔街每年找一群猴子射飞镖结果绩效打败分析师的故 06/13 15:21
4F:→ sean50301: 事吗哈哈 06/13 15:21
5F:→ alibuda174: chrome可以开csv啊 因为只是一般文字档 06/13 18:59
6F:→ alibuda174: 存档开档时 建议都使用utf-8 06/13 19:00
7F:→ chlorine: 请问一下,即使来源是日文,也要用unicode比较好吗 06/13 22:20
8F:→ os653: 不管什麽东西,能用utf-8就用utf-8,除非有其他特殊理由 06/13 23:36
9F:推 eight0: 最好储存时全部都存 utf-8,要其它编码格式可以再转 06/14 09:12
10F:→ gozule: 转成utf-8再存吧 06/14 23:14