[問題]轉錄CSV檔案

看板Python作者 (ppoo)時間8年前 (2017/08/17 12:09), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
小弟沒有程式背景, 目前是在自學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
第二問 沒用過csv 但是猜是csv.reader會自動砍換行符號
08/17 13:00, 1F

08/17 13:01, , 2F
你用csv.reader 怎麼是直接用write?
08/17 13:01, 2F

08/18 18:30, , 3F
Pandas會不會比較簡單啊
08/18 18:30, 3F
文章代碼(AID): #1PbHRanf (Python)