-3

我有一个要写入 CSV 文件的 python 脚本。组数组中的每个字符串都包含下划线(例如:) 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()
4

1 回答 1

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 中,可读性是首选,所以我会选择第一个选项。

于 2012-09-19T05:34:24.243 回答