python csv
写入
import csv
with open("a.csv", "w", encoding="utf-8", newline="") as f:
writer = csv.writer(f, delimiter=" ")
writer.writerow(["中文", 2, 3])
writer.writerows([["中文", 2, 3], [4, 5, 6]],)
with open("a1.csv", "w", encoding="utf-8", newline="") as f:
field_name = ["a", "b", "c"]
writer = csv.DictWriter(f, field_name)
writer.writeheader()
writer.writerows([{"a": 1, "b": 2, "c": 3}])
读取
with open("a.csv", "r", encoding="utf-8") as f:
reader = csv.reader(f, delimiter=",")
for row in reader:
print(row)
with open("a1.csv", "r", encoding="utf-8") as f:
reader = csv.DictReader(f)
for row in reader:
print(row)
print(row["a"])