1. 程式人生 > >處理CSV檔案和JSON檔案

處理CSV檔案和JSON檔案

處理CSV檔案:

直接上示例吧:

import csv
exampleFile = open('example.csv')# 假設csv檔案已在工作目錄下
exampleReader = csv.reader(exampleFile)
print(list(exampleReader))
# 也可以用for迴圈從Reader物件中讀取資料, 每一行都是一個列表。
for row in examleFile:
    print(...) 

Writer物件也類似,open時傳入'w', Writer物件的writerow()方法接受一個列表引數

outputFile = csv.open('output.csv','w', newline='')# 忘設定newline引數的話,輸出檔案中將會有兩倍行距
outputWriter = csv.writer(outputFile)
outputWriter.writerow([...]) 
outputWriter.close()

處理JSON檔案:

JSON只能儲存字串、整型、浮點型、布林型、列表、字典和NoneType型別的值。

要將包含JSON資料的字串轉換為Python的值,就將它傳遞給json.loads() 函式。

jsonDataAsPythonValue = json.loads(stringOfJsonData)

用dumps函式寫出JSON:

json.drumps()  函式將一個Python值轉換成JSON格式的資料字串。

stringOfJson = json.dumps(stringOfPython)