SPACE = '\\N{IDEOGRAPHIC SPACE}'
EXCLA = '\\N{FULLWIDTH EXCLAMATION MARK}'
TILDE = '\\N{FULLWIDTH TILDE}'
west = ''.join(chr(i) for i in range(ord(' '), ord('~')))
east = SPACE + ''.join(chr(i) for i in range(ord(EXCLA), ord(TILDE)))
full = str.maketrans(west, east)
data = """蝴蝶(A song)
心之城(Another song)
支持你的爱人(Yet another song)
根生的种子
鸽子歌(Cucurrucucu palo whatever)
林地之间
蓝光
在你眼里
肖邦离别曲
西行（魔戒王者再临主题曲）(Into something)
深陷爱河
钟爱大地
时光流逝
卡农
舒伯特小夜曲(SERENADE)
甜蜜的摇篮曲(Sweet Lullaby)
"""
data = data.translate(full).rstrip().split('\n')
print(' ----------Songs-----------'.translate(full))
for i, song in enumerate(data):
    line = '|{:4}: {:20.20}|'.format(i + 1, song)
print(line.translate(full))
print(' --------------------------'.translate(full))
How to control padding of Unicode string containing east Asia characters