欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python读写.csv格式文件

程序员文章站 2022-05-28 15:24:02
...

python读写csv格式的文件要用到 csv模块

import csv

读取

import csv
fileName = 'xxxx/xxxx.csv'

'''迭代器读取'''
with open(fileName, 'r', encoding='utf-8') as f:
	# reader 是个迭代器对象
	reader = csv.reader(f)
	# 可以通过next()迭代得到其中的元素,每个元素是csv中文件的一行,每个元素是一个列表
	print(next(reader))
	
	# 另外也可以通过for循环读取
	for line in reader:
		print(line)

'''一次性全部读取'''
with open(fileName, 'r', encoding='utf-8') as f:
	# reader 是个迭代器对象
	data = f.read()
	print(data)

写入

if not fileName.endswith('.csv'):
        fileName += '.csv'
        
with open(fileName, 'w', newline="") as f: #newline=''表示区分换行符
	writer = csv.writer(f)
	# writerow每次写入一行,line是一维列表文件
	writer.writerow(line)
	# writerows一次性写入所有数据,line是二维列表文件
	writer.writerows(lines)