欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > python csv 用法教程

python csv 用法教程

2025/2/26 0:44:37 来源:https://blog.csdn.net/qq_37891604/article/details/145016837  浏览:    关键词:python csv 用法教程

Python基础入门:读写CSV文件教程_python csv reader-CSDN博客

import csv
"""
data.csv
name,password
abc,123456
张五,123#456
张#abc123,123456
666,123456
a b,123456"""
with open('data.csv', encoding='utf-8') as f:reader = csv.reader(f)header = next(reader)print(header)for row in reader:print(row)
"""
['name', 'password']
['abc', '123456']
['张五', '123#456']
['张#abc123', '123456']
['666', '123456']
['a b', '123456']
"""

 

import csvheader = ['name', 'password', 'status']data = [['abc', '123456', 'PASS'],['张五', '123#456', 'PASS'],['张#abc123', '123456', 'PASS'],['666', '123456', 'PASS'],['a b', '123456', 'PASS']
]with open('result.csv', 'w', encoding='utf-8', newline='') as f:writer = csv.writer(f)writer.writerow(header)for row in data:writer.writerow(row)
import csv
"""
name,password
abc,123456
张五,123#456
张#abc123,123456
666,123456
a b,123456"""
with open('data.csv', encoding='utf-8') as f:reader = csv.DictReader(f)for row in reader:print(row)print(row['name'], row['password'])
"""
{'name': 'abc', 'password': '123456'}
abc 123456
{'name': '张五', 'password': '123#456'}
张五 123#456
{'name': '张#abc123', 'password': '123456'}
张#abc123 123456
{'name': '666', 'password': '123456'}
666 123456
{'name': 'a b', 'password': '123456'}
a b 123456
"""
import csvheader = ['name', 'password', 'status']data = [{'name':'abc', 'password':'123456', 'status':'PASS'},{'name':'张五', 'password':'123#456', 'status':'PASS'},{'name':'张#abc123', 'password':'123456', 'status':'PASS'},{'name':'666', 'password':'123456', 'status':'PASS'},{'name':'a b', 'password':'123456', 'status':'PASS'}
]with open('data.csv', 'w', encoding='utf-8', newline='') as f:writer = csv.DictWriter(f, header)writer.writeheader()for row in data:writer.writerow(row)

 newline=‘’为了防止换行写入

【python基础教程】csv文件的写入与读取-腾讯云开发者社区-腾讯云

具有不同分隔符的csv读取

zetcode-zh/docs/py/52.md at master · apachecn/zetcode-zh · GitHub

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词