我有一个包含以下值的CSV文件:
ID, Value
1, a
2, b
3, c
我该如何使用Python将此csv转换为以下字符串
[('ID', 'Value'), (1, 'a'), (2, 'b'), (3, 'c')]
我正在尝试以下代码。
with open('sample.csv', 'rb') as csvfile:
reader = csv.reader(csvfile, delimiter=' ', quotechar='|')
for row in reader:
data = ', '.join(row)
rows.append(data)
print rows
我只能得到以下输出
["'ID','Value'", "1,'a'", "2,'b'", "3,'c'"]
[('ID', 'Value'), (1, 'a'), (2, 'b'), (3, 'c')]
不是字符串,而是元组列表。第一个元组包含2个字符串,其他元组包含一个整数和一个字符串。所以你想要那个列表,还是你真的想要该列表的字符串表示形式? - PM 2Ring