CSV(Comma-Separated Values)是一种通用的、相对简单的文件格式,在商业和科学领域上广泛应用。
规则:
1、以行为单位
2、每行表示一条记录
3、以英文逗号分隔每列数据(如果数据为空,逗号也要保留)
4、列名通常放置在文件第一行
Python代码中需要引入:import csv
csv.writerow(list)将列表中的元素写入文件的一行中。
例子:
f = open('aqi.csv', 'w', encoding='utf-8', newline='') # 打开文件aqi.csv,如果没有这个文件,则创建aqi.csv,将内容如写入这个文件中
writer = csv.writer(f)
for line in lines: # lines是一个list,里保存的是内容
writer.writerow(line)
f.close()
csv文件读取
import csv
csv.reader()将每行记录作为列表返回
使用with语句操作文件对象
with open('file_name') as somefile: #给打开的文件另命名为somefile
for line in somefile:
print(line)
with open(filepath, mode='r', encoding='utf-8', newline='') as f:
reader = csv.reader(f)
for row in reader:
print(', '.join(row))
使用with语句,不管在处理文件过程中是否发生异常,都能保证with语句执行完毕后关闭文件。不需要close()语句。
网友评论