我正在尝试过滤词典/词典,使其只包含我需要的词。该词典首先有两列是单词,第二列是拼音发音(见下图)。
词典可用here。
即使在所有情况下,我是否有某种方法可以制作此空间/分隔符...这会使事情变得更加容易。
答案 0 :(得分:0)
在这种情况下,这是代码(不使用任何特定字符):
#!/usr/bin/env python2
import sys
path_to_the_file = sys.argv[1]
word = []
pron = []
maxword = 0
with open(path_to_the_file) as fr:
for line in fr:
words = line.split()
word.append(words[0])
pron.append(' '.join(words[1:]))
if len(words[0]) > maxword: maxword = len(words[0])
format_str = '{:'+str(maxword)+'s} {:s}\n'
msg = ''
for w,p in zip(word,pron):
msg += format_str.format(w,p)
print msg