Python CSV阅读器-添加逗号
我正在读取一个CSV文件,希望在除最后一行之外的每一行读取后添加一个逗号。然而,我想不出一个简单的方法来实现这一点。下面是我的代码示例:Python CSV阅读器-添加逗号,python,csv,comma,Python,Csv,Comma,我正在读取一个CSV文件,希望在除最后一行之外的每一行读取后添加一个逗号。然而,我想不出一个简单的方法来实现这一点。下面是我的代码示例: import csv with open('file.csv') as csvDataFile: csvReader = csv.reader(csvDataFile) # This skips the first row of the CSV file. next(csvReader) for row in csvRead
import csv
with open('file.csv') as csvDataFile:
csvReader = csv.reader(csvDataFile)
# This skips the first row of the CSV file.
next(csvReader)
for row in csvReader:
y = ('([division].[' + row[3] + '], [revenue_type].[' + row[4] + '], [week].[' + row[2] + '],[quarter].['
+ row[0] + 'q' + row[1] + '])')
print(y)
x = ('}')
print (x)
-Example of output that I get now would be:
([division].[26], [revenue_type].[T], [week].[4],[quarter].[2018q1])
([division].[45], [revenue_type].[S], [week].[4],[quarter].[2017q2])
([division].[26], [revenue_type].[T], [week].[4],[quarter].[2016q3])
}
-Example of output that I am trying to get:
([division].[26], [revenue_type].[T], [week].[4],[quarter].[2018q1]),
([division].[45], [revenue_type].[S], [week].[4],[quarter].[2017q2]),
([division].[26], [revenue_type].[T], [week].[4],[quarter].[2016q3])
}
您可以使用“,”。如下所示:
import csv
with open('file.csv') as csvDataFile:
csvReader = csv.reader(csvDataFile)
# This skips the first row of the CSV file.
next(csvReader)
rows = []
for row in csvReader:
y = ('([division].[' + row[3] + '], [revenue_type].[' + row[4] + '], [week].[' + row[2] + '],[quarter].['
+ row[0] + 'q' + row[1] + '])')
print(y)
rows.append(y)
print(','.join(rows))
x = ('}')
print (x)
你到底想用这个达到什么目的?预期产量是多少?为什么?我只是想把csv文件读入python,在每行后面加一个逗号,最后一行除外。然后,我将获取该输出并将其放入RESTAPI作业中。大部分内容只是重复这个问题。请给出一份包含预期和实际输出的报告。x和你们谈论的其他东西有什么关系?当然要注意这个问题。下面是我运行上面粘贴的代码时的输出示例。问题是,在评论中是不可读的。请务必说明这与预期结果的差异。谢谢您的回复。我尝试了您推荐的方法,但是现在我得到了每一行,并在其后面附加了下一行。所以一切都在重复。