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 split() проблема в пробеле, может кто-нибудь объяснить?
код для разделения
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
Вы открыли файл, используя правильную кодировку? –