AA vowel
AE vowel
AH vowel
AO vowel
AW vowel
AY vowel
B stop
CH affricate
D stop
DH fricative
EH vowel
ER vowel
EY vowel
F fricative
G stop
HH aspirate
IH vowel
IY vowel
JH affricate
K stop
L liquid
M nasal
N nasal
NG nasal
OW vowel
OY vowel
P stop
R liquid
S fricative
SH fricative
T stop
TH fricative
UH vowel
UW vowel
V fricative
W semivowel
Y semivowel
Z fricative
ZH fricative
這是文件中的內容,然後我將它們分成幾行並解析它們。問題是,當我使用line.split()
或甚至re.split(r'\t+', line)
,看到它們之間的空白類似於一個標籤,我遇到了一個問題,它將它們分解爲字符。請幫助,我不明白我出錯的地方。python拆分()問題的空白,可以解釋一下嗎?
的分裂
try:
datafile = open(filename,'r')
except IOError:
print('Could not open ' + filename)
sys.exit()
pass
stypes = {}
for line in datafile.readlines():
if line:
re.split(r'\t+', line)
phone = line[0]
type = line[1]
print(line[0] + ' ' + line[1] + ' ' + line[2])
顯示你所使用的分割實際的代碼。 –
@MikeMüller補充說,它有什麼不妥? – DST
你用正確的字符集打開了文件嗎? –