[問題]轉錄CSV檔案
小弟沒有程式背景,
目前是在自學PYTHON的新手
現在試著自己寫有關CSV的OUTPUT/INPUT
寫的如下
import csv
with open('EX1.csv', 'rt') as fin:
cin = csv.reader(fin)
EX1 = [row for row in cin]
print(len(EX1))
chunk = 500 # setup 分段MAX
offset = 0 # 分段起點
size = len(EX1)
with open('EX2.csv', 'wt') as fout:
while True:
if offset > size:
break
fout.write(str((EX1[offset:offset+chunk])))
offset += chunk
現在遇到問題是:
1.EX1.CSV大小1.x MB(有效數據是88*18),但在EX2.CSV變成4.x MB(變成1*65536的表示)
2.承1所述,原本應該是2維array但EX2.CSV變成1維array
想問一下要如何修正以上2點呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 98.116.91.170
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1502942948.A.C69.html
推
08/17 13:00, , 1F
08/17 13:00, 1F
→
08/17 13:01, , 2F
08/17 13:01, 2F
→
08/18 18:30, , 3F
08/18 18:30, 3F