两个不同的分隔符我有一个像下面这样的文本文件:格式化文本文件CSV包括在Python
A+B,item_1,item_2
C+D,item_3,item_4
E+F+G,item_5,item_6,item_7
我试图使用Python将它重新格式化为类似下面的特定顺序csv文件:
B,item_1
A,item_2
D,item_3
C,item_4
G,item_5
F,item_6
E,item_7
我该如何在Python中做到这一点?
编辑:
我已经尝试了许多不同的东西,下面是一个例子:
from sys import argv
import re
script, input_file = argv
with open(input_file) as x:
text = x.read()
split_text = re.split('\+|\n|,', text)
def split_list(y)
half_text = len(y)/2
return y[:half], y[half:]
def(split_text)
我试图分裂列表不同的方法,然后写出来,以一个输出文件。但由于列表大小的变化,我甚至没有接近我想要的。所以我之前没有发布我的试用码,因为我甚至不知道我应该如何处理它。谢谢阅读!
“我尝试使用Python” - 你是怎么试? – Marcin 2015-02-12 02:19:11
为了澄清,请显示您已经编写的代码。 – merlin2011 2015-02-12 02:20:32