天天看點

python讀寫csv, json, xml, excel等資料

讀寫csv資料:

1)讀

需要導入标準庫中的csv

import csv

file = open('xxxx.csv') //首先打開檔案

reader = csv.reader(file)

然後就得到了疊代器reader

可以通過next或者for去讀取每一行的資料

2)寫

import csv

datacsv = open('data_copy.csv','w')

writer = csv.writer(datacsv)

writer.writerow([1,2,3])  //注意寫入的是一個清單的形式

讀寫json資料

首先導入标準庫中的json

import json

json.loads 和 json.dumps分别為 解析 和 字元串轉向json格式的函數 通過操作字元串來實作

json.load 和json.dump和上面兩個函數很相似 但是是通過操作檔案來實作 而不是字元串

另外也可以使用第三方的庫Demjson

Github 位址:https://github.com/dmeranda/demjson

官方位址:http://deron.meranda.us/python/demjson/

讀寫excel檔案:

需要使用第三方的庫xlrd 和 xlwt

import xlrd,xlwt

這兩個庫分别能夠實作讀和寫的功能