pyjson 操作json文字到csv

2021-10-05 08:21:54 字數 1693 閱讀 9179

#-*-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 ...