欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Python的csv是

馮子軒1年前9瀏覽0評論

Python中的csv模塊是用來讀寫csv格式數(shù)據(jù)的工具。csv格式是一種常見的數(shù)據(jù)交換格式,它以逗號作為字段分隔符,以換行符作為記錄分隔符。

使用csv模塊讀取csv文件很簡單:

import csv
with open('data.csv', 'r') as f:
reader = csv.reader(f)
for row in reader:
print(row)

上面的代碼會讀取名為data.csv的文件,并遍歷文件中的每一行記錄。每行記錄都是一個由字段組成的列表,我們可以在循環(huán)中對這個列表進行處理。

如果要寫入csv文件,可以使用csv.writer類:

import csv
with open('data.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(['姓名', '年齡', '性別'])
writer.writerow(['張三', '18', '男'])
writer.writerow(['李四', '20', '女'])

上面的代碼會創(chuàng)建名為data.csv的文件,并向其中寫入三行數(shù)據(jù)。注意,這里我們使用newline='',這是為了防止在Windows系統(tǒng)中出現(xiàn)換行符混亂的問題。

除了reader和writer,csv模塊還提供了DictReader和DictWriter類,它們可以讀寫字典格式的數(shù)據(jù)。使用它們的方法與使用reader和writer類似。

import csv
with open('data.csv', 'r') as f:
reader = csv.DictReader(f)
for row in reader:
print(row)
with open('data.csv', 'w', newline='') as f:
fieldnames = ['姓名', '年齡', '性別']
writer = csv.DictWriter(f, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'姓名': '張三', '年齡': '18', '性別': '男'})
writer.writerow({'姓名': '李四', '年齡': '20', '性別': '女'})

上面的代碼分別演示了如何使用DictReader和DictWriter類讀寫csv文件。