0

我在 Django 中是这样写的:

writer.writerow(['VideoName ', 'Director ', 'Cameraman ', 'Editor ', 'Reporter ', 'Tag '])

它是这样用 CSV 编写的:

response = HttpResponse(content_type='text/csv')
response['Content-Disposition'] = 'attachment; filename="report.csv"'

Video, Director, Cameraman

但我只想要:

Video Director Cameraman

我在 Django 中这样做。

4

3 回答 3

2

delimiter在初始化时设置 a csv.writer

writer = csv.writer(buffer, delimiter=" ")
于 2013-08-05T07:23:25.723 回答
0

创建 csv.writer 时指定分隔符。

除了修剪字段值。( 'videoName '-> 'videoName')

>>> import csv
>>> import sys
>>> 
>>> writer = csv.writer(sys.stdout, delimiter=' ')
>>> writer.writerow(['VideoName', 'Director', 'Cameraman', 'Editor', 'Reporter', 'Tag'])
VideoName Director Cameraman Editor Reporter Tag
于 2013-08-05T07:24:18.663 回答
0

如果我理解得很好,你不想在你的行中使用 CSV 格式吗?

您可以 writerow "".join(['VideoName ', 'Director ', 'Cameraman ', 'Editor ', 'Reporter ', 'Tag ']),它会将VideoName Director Cameraman Editor Reporter Tag字符串写入 CSV 文件的一行。

或者,您可以从数组条目中删除空格,并将空格字符指定为 CSV 分隔符。

于 2013-08-05T07:24:55.297 回答