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)