Python CSV - 基于变量的动态行数

时间:2016-06-20 17:13:49

标签: python csv variables header row

我试图编写一个CSV文件,其中包含的长度根据用户的数据输入动态变化。打印列表我没关系,但我还需要在顶部放一个标题行,它应该类似于:

生成:,1,2,3,4,5,(等 - 计算世代数。)

我有一个由用户设置的代数的变量,这叫做numGens() - 我可以用这个来帮助写出正确的标题数吗? 第一个字段必须是" Generation:"紧随其后的是正确的几代人。

很抱歉,如果我重复了一遍!感谢。

编辑 - 添加了相关代码!

createPopup.setBackgroundDrawable(new BitmapDrawable());

juvOverGens(并且意味着成人和Seniles的名称不同,但这些名称无关,因为它们的长度始终相同)是一个长度在5到25之间的列表。

1 个答案:

答案 0 :(得分:0)

import csv

numGens = 4

header = ['Generation:']

for n in range(numGens):
    header.append(str(n + 1))

with open('testthing.csv', 'w', newline='') as csvfile:
    spamwriter = csv.writer(csvfile, delimiter=',',
                            quotechar='|', quoting=csv.QUOTE_MINIMAL)
    spamwriter.writerow(header)