import csv
with open("example.csv",'r') as f:
csv_reader = csv.reader(f)
for line in csv_reader:
print(line)
csv_reader.__next__
可以使用next(csv_reader)代替, 手动读取下一行
csv_reader.line_number
可以使用if判断, 从特定的行读取内容: if csv_reader.line_number == 5: ...
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)
python 读写 csv文件
https://docs.python.org/3/library/csv.html
csv文件: 用逗号分隔信息的文件(Comma-Separated Values)
reader 对象
csv_reader.__next__
可以使用
next(csv_reader)
代替, 手动读取下一行csv_reader.line_number
可以使用
if
判断, 从特定的行读取内容:if csv_reader.line_number == 5: ...
wirter对象
open(filename, 'w',newline='')
在windows系统上, 如果忘记添加
newline=''
,按照csv.writerow()
写入的数据以每两行写入一次; 也可以使用下面的关键字参数lineterminator='\n'
设置成单行换行csv.writer(f_new)
可添加关键字参数
delimitier='\t', lineterminator='\n\n'
, 按照制表符而不是逗号分隔, 而且每两行写入一次; 如果使用制表符分隔内容, 可以将后缀名修改为.tsv