示例:
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...