Python3 csv的读写
import csv

#读
with open("test.csv", "r", encoding = "utf-8") as f:
    reader = csv.reader(f)
    rows = [row for row in reader]

print(rows)

#读取第二列的内容
with open("test.csv", "r", encoding = "utf-8") as f:
    reader = csv.reader(f)
    column = [row[1] for row in reader]

print(column)

#读 输出字典
with open("test.csv", "r", encoding = "utf-8") as f:
    reader = csv.DictReader(f)
    column = [row for row in reader]

print(column)

#读取Name列的内容
with open("test.csv", "r", encoding = "utf-8") as f:
    reader = csv.DictReader(f)
    column = [row['Name'] for row in reader]
print(column)

#写:追加
row = ['5', 'hanmeimei', '23', '81']
out = open("test.csv", "a", newline = "")
csv_writer = csv.writer(out, dialect = "excel")
csv_writer.writerow(row)
最后修改:2021 年 12 月 14 日
如果觉得我的文章对你有用,请随意赞赏