Skip to main content
 首页 » 编程设计

python之将数组字符串格式化为逗号分隔文件

2025年05月04日21jirigala

假设我有一个如下所示的数组。

X = ['2.2    31452- MMMMM   25 EA       1.2 AC - Auto   Uni','20Eye      Customer: 300xxxx       ','Order Number: 215987 Salesperson: Barbara'] 

如您所见,没有可读格式,因为它不是以空格分隔或制表符分隔的。有些空格是单个的,有些则从 2、3、4 等变化。我如何格式化数据以使其采用这种格式:

X = ['2.2,31452- MMMMM,25 EA,1.2 AC - Auto,Uni,20Eye,Customer: 300xxxx,Order Number: 215987,Salesperson: Barbara'] 

本质上,我想将结果写入 csv 文件。

请您参考如下方法:

您可以使用正则表达式来完成。

re.sub('  +', ',', '  '.join(X)) 

输出与@albert 相同,但您无法对其进行调整。