CSV格式

2019-01-20  本文已影响0人  阿提艾斯

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()语句。

上一篇下一篇

猜你喜欢

热点阅读