我有一个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()
答案 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中是首选,所以我会选择第一个选项。