[爆卦]python寫檔csv是什麼?優點缺點精華區懶人包

為什麼這篇python寫檔csv鄉民發文收入到精華區:因為在python寫檔csv這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者funnypeter (很難笑,披得)看板Python標題Re: [問題] csv特定列的資料讀...




import csv


with open('data.csv','w') as f:
s=csv.writer(f,delimiter=' ',lineterminator='\r\n')
for i in range(12):
data=[]
data.append(i+1)
data.append(i*5)
data.append(i**2)
s.writerow(data)

data=[]
with open('data.csv','r') as f:
r=csv.reader(f,delimiter=' ')
for row in r:
if row:
data.append(row)

new_data=[]

for i in data:
new_data.append(i[-1])

no=[]

with open('newdata.csv','w') as f:
s=csv.writer(f,delimiter=' ',lineterminator='\n')
for i in range(len(new_data)):
no.append(i+1)
s.writerow(no)
s.writerow(new_data)




程式碼大概是這樣

第一個 with 是要產生資料檔做測試檔案
new_data是用來取出你要的資料
第三個with就是把資料寫進去

其實我看不太懂你想表達什麼
看圖說故事勉強拼湊出你要的樣子

至於每隔22個 寫入新的一列之類的
你看上面的程式碼自己練習一下應該就知道怎麼做了 不難
頂多加入if..else判斷

https://docs.python.org/2/library/csv.html
這裡有API和範例說明

PS:
row是指列,橫排
column是指行,直排

※ 引述《okmnji ()》之銘言:
: 如題
: 手上有個csv檔
: http://imgur.com/jXmCmfc
: 想用python讀取資料寫入另一個檔案中
: 1. 已知該資料第一列中每22行會重複計算一次(不管空白行)
: 想將'node'與1~22的數字寫入另一檔的第一行與第一列中
: 達到這樣的效果 http://imgur.com/ooukmh6 (展示部分)
: 2. 因為每22重複一次,想將第三列的資料每22個依序填入新檔的第2、第3...行
: 像這樣:http://imgur.com/jNjMETx
: 因為是新手,還在研究python的csv module,還請大家多多指教,謝謝。

--
※ 文章網址: http://www.ptt.cc/bbs/Python/M.1396529738.A.690.html
okmnji:謝謝,我再研究看看!也感謝指正 04/04 17:07
※ 編輯: funnypeter (204.14.77.134), 05/04/2014 17:35:35

你可能也想看看

搜尋相關網站