Python讀寫CSV
阿新 • • 發佈:2017-09-12
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