小编ays*_*sha的帖子

用python从txt中删除空格

我有一个.txt文件(从网站上格式化为预先格式化的文本),其中数据如下所示:

B, NICKOLAS                       CT144531X       D1026    JUDGE ANNIE WHITE JOHNSON  
ANDREWS VS BALL                   JA-15-0050      D0015    JUDGE EDWARD A ROBERTS        
Run Code Online (Sandbox Code Playgroud)

我想删除列之间的所有额外空格(它们实际上是不同数量的空格,而不是制表符).我还想用一些分隔符替换它(tab或pipe,因为数据中有逗号),如下所示:

ANDREWS VS BALL|JA-15-0050|D0015|JUDGE EDWARD A ROBERTS
Run Code Online (Sandbox Code Playgroud)

环顾四周,发现最好的选择是使用正则表达式或shlex来分割.两个类似的场景:

python regex whitespace python-2.7 shlex

10
推荐指数
3
解决办法
4086
查看次数

标签 统计

python ×1

python-2.7 ×1

regex ×1

shlex ×1

whitespace ×1