jzztf / wiki

wiki
https://jzztf.github.io
Other
1 stars 0 forks source link

py-mo-csv #28

Open jzztf opened 6 years ago

jzztf commented 6 years ago

python 读写 csv文件

https://docs.python.org/3/library/csv.html

csv文件: 用逗号分隔信息的文件(Comma-Separated Values)

reader 对象

import csv

with open("example.csv",'r') as f:
    csv_reader = csv.reader(f)
    for line in csv_reader:
        print(line)

wirter对象

import csv

with open("example.csv",'r') as f:
    csv_reader = csv.reader(f)

    with open("example_1.csv",'w',newline='') as f_new:
        csv_writer = csv.writer(f_new)
        for line in csv_reader:
            csv_writer.writerow(line)

在windows系统上, 如果忘记添加newline='',按照csv.writerow()写入的数据以每两行写入一次; 也可以使用下面的关键字参数lineterminator='\n'设置成单行换行

可添加关键字参数delimitier='\t', lineterminator='\n\n', 按照制表符而不是逗号分隔, 而且每两行写入一次; 如果使用制表符分隔内容, 可以将后缀名修改为.tsv