如何修剪":"之前和之后的空格

Tri*_*hal 0 python

我正在寻找python编码的一些输入.我的输入文本文件如下所示

key1 <space> <space>: <space> value1
key2:value2
key3:<spaces><space>value3
Run Code Online (Sandbox Code Playgroud)

要么:或 - 将用于键值分离.我想要一个统一的输出

key1 <1space>:<1space>value1
key2 <1space>:<1space>value2
key3 <1space>:<1space>value3
Run Code Online (Sandbox Code Playgroud)

Avi*_*Raj 5

我会用 re.sub

re.sub(r'\s*:\s*', '  : ', s)
Run Code Online (Sandbox Code Playgroud)

DEMO