首页 > 解决方案 > 用管道分隔符替换制表符

问题描述

我有一个制表符分隔的文件,我需要用管道分隔。实现这一目标的最简单方法是什么?

我对python很陌生,所以我没有尝试过任何东西。谷歌在这方面做得不好。我一直在 Notepadd ++ 中进行查找/替换。

我得到了什么:

A   0MT0371755  I       ZZTEST  PERSON          NP  2015-12-15

预期的:

A|0MT0371755|I||ZZTEST|PERSON|||NP|2015-12-15|

标签: python

解决方案


在 Python 中,我们可以尝试使用re.sub

input = "A\t0MT0371755\tI\tZZTEST\tPERSON\tNP\t2015-12-15"
input = re.sub(r'\t', '|', input)

在 Notepad++ 上,只需在正则表达式模式下搜索\t,然后替换为|.


推荐阅读