csv文件导入只接受最后一行的值

当试图将csv文件数据加载到Scribus时,它只获取最后一行的数据。我正在使用ScribusGenerator。py,我最好的猜测是这部分代码中的某个地方出现问题的原因:

选择 | 换行 | 行号
  1. def replaceVariablesWithCsvData(self, headerRow, row, lines): # lines as list of strings
  2.         result = ''
  3.         for line in lines:
  4.             i = 0
  5.             for cell in row:
  6.                 tmp = ('%VAR_' + headerRow[i] + '%')
  7.                 line = line.replace(tmp, cell) # string.replace(old, new)
  8.                 i = i + 1
  9.             result = result + line
  10.         return result
  11.  
  12. def getCsvData(self, csvfile):
  13.         # Read CSV file and return  2-dimensional list containing the data
  14.         reader = csv.reader(file(csvfile))
  15.         result = []
  16.         for row in reader:
  17.             rowlist = []
  18.             for col in row:
  19.                 rowlist.append(col)
  20.             result.append(rowlist)
  21.         return result

标签: python

添加新评论