python - 如何在Python中每个等级后插入3个空行

标签 python csv

我正在将不同的 csv 文件合并到一个新的 csv 文件中。第一个 csv 文件是缺席者的,在新的 csv 文件中,我希望在缺席者数据之后输入 3 个空行。 第二个 csv 文件是每个年级在场人员的列表。我想在每个成绩后插入 3 个空行。

到目前为止我的代码是:

import csv
with open('Inschool.csv') as f:
    reader =  csv.reader(f)
    in_school = list(reader)
with open('notinschool.csv') as f:
    reader =  csv.reader(f)
    not_in_school = list(reader)
for grade, name, status, hr_teacher in not_in_school:
    print grade, name, status, hr_teacher
for grade, name, status, hr_teacher in in_school:
    print grade, name, status, hr_teacher
iFile = open('Inschool.csv',)
reader = csv.reader(iFile)
IFILE = open('notinschool.csv')
READER = csv.reader(IFILE)
oFile = open('combined.csv','wb')
writer = csv.writer(oFile, delimiter='|', quoting=csv.QUOTE_ALL)
for row in READER:
    writer.writerow(row)
    writer.writerow([])
for row in reader:
    writer.writerow(row)

最佳答案

像这样吗?尝试将 lineterminator 参数添加到 csv.writer 作为 documented .

#!/usr/bin/python

import csv

with open('Inschool.csv') as f:
    reader =  csv.reader(f)
    in_school = list(reader)

with open('notinschool.csv') as f:
    reader =  csv.reader(f)
    not_in_school = list(reader)

for grade, name, status, hr_teacher in not_in_school:
    print grade, name, status, hr_teacher
for grade, name, status, hr_teacher in in_school:
    print grade, name, status, hr_teacher

iFile = open('Inschool.csv',)
reader = csv.reader(iFile)
IFILE = open('notinschool.csv')
READER = csv.reader(IFILE)
oFile = open('combined.csv','wb')
writer_a = csv.writer(oFile, delimiter='|', quoting=csv.QUOTE_ALL)
writer_b = csv.writer(oFile, delimiter='|', quoting=csv.QUOTE_ALL, lineterminator="\n\n\n\n")

for row in READER:
     writer_a.writerow(row)

writer_b.writerow([])

for row in reader:
     writer_b.writerow(row)

关于python - 如何在Python中每个等级后插入3个空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33535197/

相关文章:

javascript - d3.从数组 javascript 调用 csv url

json - Csv解析器 "No suitable constructor found for type"

python - 如何从文件夹内的 n 个 csv 文件导入数据?

csv - 在巨大的数据集上创建独特的节点和关系 NEO4J

python - 使用 urllib2 加速多次下载

python - for 循环有 7 个值可以滚动,但我得到 8 个输出

python - 更新 JPEG 文件中的 JFIF 缩略图

python - 将数据框 reshape 为长格式 python

python - Python 中函数响应式编程的现状如何?

python - 如何仅为最后一次出现的重复行识别并设置列值