python操作csv文件

俊先 2022-01-07 08:19:25 阅读数:419

python 操作 csv 文件

一、參考鏈接

https://docs.python.org/zh-cn/3/library/csv.html?highlight=csv#module-csv

二、寫入csv文件

1、方式一

 def test_write(self):
with open('./data.csv','w',encoding='utf-8') as f:
cw= csv.writer(f)
cw.writerow(['test','csv','demo'])

在這裏插入圖片描述

2、方式二

 def test_dict_writer(self):
''' 參數newline是用來控制文本模式之下,一行的結束字符。可以是None,’’,\n,\r,\r\n等。 不加寫入的則為如下格式: username,password xian1,test1234 xian2,test1234 xian3,test1234 :return: '''
with open('./data.csv','w',encoding='utf-8',newline='') as f:
filesnames=['username','password']
cw=csv.DictWriter(f,fieldnames=filesnames)
cw.writeheader()
cw.writerow({
'username':'xian1','password':'test1234'})
cw.writerow({
'username':'xian2','password':'test1234'})
cw.writerow({
'username':'xian3','password':'test1234'})

在這裏插入圖片描述

三、讀取csv文件

data.csv文件如下:

username,password
xian1,test1234
xian2,test1234
xian3,test1234

1、方式一

 def test_read(self):
with open('./data.csv','r',encoding='utf-8') as f:
cr=csv.reader(f)
for row in cr:
print(row)

在這裏插入圖片描述
2、方式二

 def test_dict_reader(self):
with open('./data.csv','r',encoding='utf-8') as f:
cr=csv.DictReader(f)
for row in cr:
print(row['username'],row['password'])

在這裏插入圖片描述

版权声明:本文为[俊先]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/01/202201070819252271.html