Python 处理CSV文件
CSV (Comma Separated Values) 是一种常见的数据交换格式,由于数据以逗号作为分隔符,可以方便地使用Excel或其他电子表格软件打开和编辑。在Python中,我们可以使用csv模块轻松地处理CSV文件。
读取CSV文件
要读取CSV文件,我们可以使用csv.reader()函数,该函数将每一行解析为列表中的元素。以下是一个简单的示例,读取包含三列数据的CSV文件:
import csv
with open('example.csv', newline='') as csvfile:
reader = csv.reader(csvfile, delimiter=',', quotechar='|')
for row in reader:
print(', '.join(row))
在代码中,我们打开CSV文件example.csv并建立一个csv.reader对象。参数delimiter指定分隔符,quotechar指定转义字符。如果参数newline被省略,则默认行分隔符为'n',将导致解析错误。
写入CSV文件
如果要将数据写入CSV文件,我们可以使用csv.writer()函数。以下是一个简单的示例,将一个二维列表写入CSV文件:
import csv
data = [['Name', 'Age', 'Gender'],
['Alice', '25', 'F'],
['Bob', '30', 'M'],
['Charlie', '35', 'M']]
with open('example.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile, delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL)
for row in data:
writer.writerow(row)
在代码中,我们打开一个CSV文件example.csv,并建立一个csv.writer对象,参数delimiter和quotechar与读取CSV文件时相同。参数quoting可用于指定引用规则,常见的引用规则包括csv.QUOTE_MINIMAL、csv.QUOTE_ALL、csv.QUOTE_NONNUMERIC和csv.QUOTE_NONE。
总结
在Python中,我们可以使用csv模块轻松地读取、编辑和写入CSV文件。csv.reader()函数将CSV文件解析为二维列表,csv.writer()函数将数据写入CSV文件。读取和写入CSV文件时需要指定分隔符、引用字符和行分隔符等参数,并根据实际情况选择相应的引用规则。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/pythonnf55.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!