#-*-coding:utf-8-*-
import csv
import json
import sys
import codecs
jsondata = codecs.open('old_auth_si620900_2020.json', 'r', 'utf-8')
# csvfile = open(path+'.csv', 'w') # 此處這樣寫會導致寫出來的檔案會有空行
# csvfile = open(path+'.csv', 'wb') # python2下
csvfile = open('old_auth_si620900_2020.csv', 'w', newline='') # python3下
writer = csv.writer(csvfile, delimiter='\t', quoting=csv.quote_all)
flag = true
for line in jsondata:
dic = json.loads(line[0:])
print(dic)
writer.writerow(list(dic.values()))
print(dic.values())
print(list(dic.values()))
#-*-coding:utf-8-*-
import csv
import json
import sys
import codecs
#python jsontocsv.py old_auth_si620900_2020.json
#pip install -i json
def trans(path):
jsondata = codecs.open(path+'.json', 'r', 'utf-8')
# csvfile = open(path+'.csv', 'w') # 此處這樣寫會導致寫出來的檔案會有空行
# csvfile = open(path+'.csv', 'wb') # python2下
csvfile = open(path+'.csv', 'w', newline='') # python3下
writer = csv.writer(csvfile, delimiter='\t', quoting=csv.quote_all)
flag = true
for line in jsondata:
dic = json.loads(line[0:])
if flag:
# 獲取屬性列表
keys = list(dic.keys())
print (keys)
writer.writerow(keys) # 將屬性列表寫入csv中
flag = false
# 讀取json資料的每一行,將values資料一次一行的寫入csv中
writer.writerow(list(dic.values()))
jsondata.close()
csvfile.close()
if __name__ == '__main__':
path=str(sys.ar**[1]) # 獲取path引數
print (path)
trans(path)
使用python操作json文字檔案
使用python讀寫文字檔案內容時,我們知道如果文字檔案裡的內容無規律,那麼修改起來比較麻煩。但是如果文字檔案儲存是有規律的,比如json格式,在利用python內建的函式把json格式的資料轉成python字典物件之類,操作起來則非常便捷。閱讀本文需要對python檔案操作有簡單了解 f open...
從json到動畫
人類的智慧型難以想象,所以才會有越來越多有意思的東西創造出來。設計師把一組包含了動畫效果的json檔案交給工程師,工程師只要載入這個json檔案就能重現動畫效果,真的是非常便捷。下面介紹兩種具體的技術 arbnb開發的lottie技術。設計者使用after effects建立動畫,使用bodymov...
對json資料 到 json 物件 的轉化
com.alibaba fastjson 1.2.31 student student new student 小王 200 string s json.tojsonstring student 列印 語句如下 student student new student 小王 200 string s ...