json檔案內容 csv儲存檔案 Python

2021-10-18 16:00:02 字數 1425 閱讀 4343

示例:

import json

import csv

# 從本地的json資料中讀取內容資訊,

def writecsvdata

(ldata)

: headers=

['id'

,'name'

,'pin_yin'

,'pin_yin_ad'

,'group_id'

,'group_code'

,'parent_id'

,'device_id'

,'chan_no'

,'gb_id'

,'ptz'

,'dpi'

,'longitude'

,'latitude'

,'manufacturer'

,'model'

,'owner'

,'block'

,'address'

,'parental'

,'safetyway'

,'secrecy'

,'position'

,'room'

,'uses'

,'supplylight'

,'direction'

,'analog_type'

,'node_id'

,'dropped'

,'status'

] with open

('writecsv999.csv'

,'w'

, newline=

'')as f:

f_csv = csv.

dictwriter

(f, headers)

f_csv.

writeheader()

f_csv.

writerows

(ldata)

if __name__ ==

'__main__'

:# 讀取json 檔案

jfile = json.

load

(open

("d:/2/gblab.json"

, mode=

"r", encoding=

"utf8"))

# 獲取到的json檔案是個字典,取字典的key獲取value值。

ldata = jfile[

"records"

]# print(ldata)

# value值形式[,,,...]

# 把這種方式寫入到csv檔案中,呼叫函式 writecsvdata

writecsvdata

(ldata)

for item in ldata:

print

(item)

有個問題沒有解決,寫入csv大於20位數字後就是亂碼的問題

Python 爬蟲 (Json和Csv)檔案儲存

用解析器解析出的資料後,可以通過txt json csv等檔案形式進行儲存 1 txt形式此處略 2 json檔案儲存 json即js 物件標記,是一種資料格式 json格式 json物件 json陣列 例如 1 import json 2 str 3 4 5print type str 6 obj...

CSV檔案儲存

csv檔案儲存 csv,全稱為 comma separated vaules,翻譯為逗號分隔值或字元分隔值,其檔案以純文字形式儲存 資料。該檔案是乙個字串行,可以由任意數目的記錄組成,記錄間以某種換行符分隔。每條記錄由欄位組成,字段之間的分隔符是字串或其他字元,最常見的是逗號或製表符。不過所有記錄都...

pandas讀取json檔案或csv檔案

讀取csv檔案 with open results.csv as f data pd.read json f 讀取json檔案 with open results.json as f data pd.read json f 此時data是dataframe型別 pandas.core.frame.d...