CSV Python定界下划线

时间:2012-09-19 05:00:36

标签: python csv

我有一个python脚本要写入CSV文件。组数组中的每个字符串都包含下划线(例如:apple_group)。当我写入CSV时,文件看起来像:

apple, _ ,group  
pear, _ ,group, _ ,sample

我需要将下划线保留为一个字符串,例如上面的示例。我该怎么做?

f = open("output.csv", 'wt')
writer = csv.writer(f)
for item in group:
    writer.writerow((item))
f.close()

1 个答案:

答案 0 :(得分:0)

f = open("output.csv", 'wt')
for item in group:
    custom_serialization = ', _ ,'.join(item.split('_')) 
    f.write(custom_serialization + '\n')
f.close()

或者

f = open('output.csv', 'w'):
    f.write('\n'.join([' _ '.join(x.split('_')) for x in group]))
f.close()

但是,可读性在Python中是首选,所以我会选择第一个选项。