色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

csv_json

吉茹定2年前8瀏覽0評論

CSV(Comma Separated Values)和JSON(JavaScript Object Notation)都是數(shù)據(jù)交換的常用格式。CSV是文本文件,用逗號把數(shù)據(jù)分割成列,每行代表一個記錄。JSON是一種輕量級的數(shù)據(jù)交換格式,使用鍵值對表示數(shù)據(jù)。

CSV可以使用Python的csv模塊來讀取和寫入。下面是一個例子:

import csv
# 讀取CSV文件
with open('data.csv') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print(row)
# 寫入CSV文件
with open('output.csv', mode='w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['Name', 'Age', 'Gender'])
writer.writerow(['Alice', '20', 'Female'])
writer.writerow(['Bob', '25', 'Male'])

JSON可以使用Python的json模塊來處理。下面是一個讀取JSON文件、解析JSON字符串和創(chuàng)建JSON對象的例子:

import json
# 讀取JSON文件
with open('data.json') as jsonfile:
data = json.load(jsonfile)
print(data)
# 解析JSON字符串
json_str = '{"name": "Alice", "age": 20, "gender": "Female"}'
data = json.loads(json_str)
print(data)
# 創(chuàng)建JSON對象
data = {'name': 'Alice', 'age': 20, 'gender': 'Female'}
json_str = json.dumps(data)
print(json_str)

有時需要把CSV格式轉(zhuǎn)換為JSON格式,或者把JSON格式轉(zhuǎn)換為CSV格式。下面是一個把CSV轉(zhuǎn)換為JSON的例子:

import csv
import json
data = []
# 讀取CSV文件
with open('data.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
data.append(row)
# 寫入JSON文件
with open('output.json', mode='w') as jsonfile:
json.dump(data, jsonfile)

注意:以上代碼只適用于CSV文件的第一行是標題行的情況,如果CSV文件沒有標題行,則需要手動指定字段名。