1. 程式人生 > >Python讀寫CSV

Python讀寫CSV

lose 用法 light color blog roi 寫入 == log

簡單記錄下,關於這兩種文件的讀寫:

讀寫csv:

import csv
#讀取數據
def getCsv(filename="xxxxxxxx"):
    rows=[]
    with open(filename,‘rb‘) as f:
        readers=csv.reader(f,delimiter=‘,‘,quotechar=‘|‘)
        next(readers,None)
        for row in readers:
            rows.append(row)
        print rows
#寫入數據
def  writeCsv(filename="xxxxxxxxx"):
    with open(filename,‘wb‘) as f:
        write =csv.writer(f)
        write.writerow("Element","system")
        data={
            (‘selenium‘,‘webdriver python‘),
            (‘appnium‘,‘android python‘),
            (‘appnium‘,‘ios‘)
            }
        write.writerows(data)
        f.close()
if __name__==‘__main__‘:
    writeCsv()
    getCsv()

  關於with的用法,可以參考別人的解釋:

http://blog.csdn.net/suwei19870312/article/details/23258495/
關於readers=csv.reader(f,delimiter=‘,‘,quotechar=‘|‘)這句的解釋可以參考別人的解釋:
http://blog.csdn.net/kaka_yidian/article/details/13000235
讀取到某一列:
 1 def getCsv(value1,value2,filename="xxxxxxxx"):
 2     rows=[]
 3     with open(filename,rb) as f:
4 readers=csv.reader(f,delimiter=,,quotechar=|) 5 next(readers,None) 6 for row in readers: 7 rows.append(row) 8 return rows(value1,value2) 9 if __name__==__main__: 10 print getCsv(0,0)

Python讀寫CSV