I have a file from which I’ve output several columns of information, 4 to be exact. At this moment they are separated by commas, but in order for my buddy to feed them into another script, he wants the format to be with ‘|’ as delimiter and the commas removed. The commas follow every set of data, so after my script outputs this:
[0], [1], [2], [3]
what I need is:
[0] | [1] | [2] | [3]
Advertisement
Answer
s = "[0], [1], [2], [3]" print s.replace(',', ' |') # Output: # [0] | [1] | [2] | [3]
will work for your test case.
Alternatively, you could get crazy with something like
s = "[0], [1], [2], [3]" s = s.split(',') s = map(str.strip, s) s = " | ".join(s) print s # Output: # [0] | [1] | [2] | [3]
Which may be more flexible depending on your needs.