Python 将数据追加到csv文件中的行

Python 将数据追加到csv文件中的行,python,csv,Python,Csv,我需要将今天的日期附加到csv文件的每一行。 首先,我将一个名为“TodaysDate”的字段附加到headers行。这很好,然后我遍历每一行并希望附加日期,但并非所有列的每个字段中都有数据。我遇到了如下所示的问题。添加到错误列的日期 有没有一种方法可以将数据预先挂起到csv中的一行 Header1, Header2 data1, data2, data1, data1, data2, Header1, Header2, TodaysDate data1, data2, today da

我需要将今天的日期附加到csv文件的每一行。 首先,我将一个名为“TodaysDate”的字段附加到headers行。这很好,然后我遍历每一行并希望附加日期,但并非所有列的每个字段中都有数据。我遇到了如下所示的问题。添加到错误列的日期

有没有一种方法可以将数据预先挂起到csv中的一行

Header1, Header2
data1, data2, 
data1, 
data1, data2, 

Header1, Header2, TodaysDate
data1, data2, today
data1, today
data1, data2, today

pre pend是指在其他列之前添加数据;您在这里谈论的是追加。在实际数据文件中,行是否总是以逗号结尾?首先检索最大列数。然后,计算每行的元素数(逗号分隔),如果它等于最大值,则添加数据,否则,添加正确的逗号数,然后添加日期。谢谢,这样做很好,也很简单