[问题] csv档案读写

楼主: ybeei (ybeei)   2015-11-29 16:11:13
小弟是写程式新手
在读写csv档案的时候, 用read()读出来之后, 再用write()写回去
之后再开档案(用excel开)的时候发现, 档案变成空白
不晓得是什么原因
用csv.reader(), csv.writer()就不会出现这个问题.
但是如果用csv.reader()读出来的东西就不是string,不能用findall及replace.
想做出像excel那样可以搜寻,替代的程式.还是应该用其他的函式?
作者: SocketAM2 (AM2)   2015-11-29 17:26:00
有close() ?
楼主: ybeei (ybeei)   2015-11-29 18:15:00
原来是没有close(), 太感谢了
作者: tiefblau (tiefblau)   2015-11-29 21:27:00
flush 一下
楼主: ybeei (ybeei)   2015-11-29 22:48:00
请问flush是什么?
作者: tiefblau (tiefblau)   2015-12-02 22:51:00
把buffer东西倒到磁盘上 IO是速度瓶颈所以一般都是写到一定大小才真的到磁盘上 close档案当然也是一个一定会flush的方法 但如果不想关档 可以直接 call档案.flush()

Links booklink

Contact Us: admin [ a t ] ucptt.com