ich eine Textdatei, die wie folgt aussieht:Python Hinzufügen Raum nach bestimmten Clustern oder Zeichen
AELSLAEM A3LYKM
AELSLAEM A3LYKM WRH7MT3 AELLHH WBRKAETHH
HHL TSMH7 LY
LW SMH7T
MN FD9LK
HHL TTKRM A3LY B
MN FD9LK AHRYD
AHNAE AHRYD MN FD9LK
MN FD9LK AHH7D9R LY
HHL LDYK H7JHZ
AENTDH6R QLYLAE
SAHNTDH6R HHNAE
MTAE YGHLQ AELMT6A3M
MTAE YFTH7 AELMT6A3M ...
Ich möchte einen weißen Raum nach jedem dieser Zeichen hinzuzufügen:
characters = [AH, AE2, UW, EH, AE, B, T3, T, TH, JH, H7, X, D, DH, R, Z, S, SH, S9, D9, T6, DH6, A3, GH, F, Q, K, L, M, N, HH, W, Y, AA, AN, IH, EN, UN, 2]
Die Ausgabe würde also wie folgt aussehen:
AE L S L AE M A3 L Y K M
AE L S L AE M A3 L Y K M W R H7 M T3 AE L L HH W B R K AE T HH
HH L T S M H7 L Y
L W S M H7 T
M N F D9 L K
HH L T T K R M A3 L Y B
M N F D9 L K AH R Y D
Worüber ich am meisten Probleme habe, ist das Hinzufügen von spac e, zum Beispiel, nach D nur, wenn es von einer Ziffer oder H gefolgt ist. Ich möchte dies in Python oder (wenn möglich) vim machen. Könnte jemand dabei helfen. Danke!
dies versuchen, 'für jeden in Zeichen: \t wenn jeder in Inhalt: \t \t contents = contents.replace (jeweils jede +" „)' –
Danke Jaimin .. Hier ist das Skript .. Ich bekomme einen Fehler! 'inp = offen ("input.txt", "r") inp1 = inp.readline() Zeichen = [' AH ',' AE2 ',' UW ',' EH ',' AE ',' B, T3, T, TH, JH \t H7, X, D, DH SH, S9, D9, T6, \t DH6, A3, GH, F, Q, K, L, M, N‘, 'HH', 'W', \t \t 'Y', 'AA', 'aN', 'IH', 'DE', 'UN', '2'] für jeden in Zeichen: \t { \t \t wenn jedes in inp1: inp1 = inp1.replace (jedes, jedes + "") \t \t # INP1 = inp1.replace (Zeichen, Zeichen + ' ') \t \t #print INP1 \t}' – Aloush87
Was ist der Fehler? –