Gibt es eine Möglichkeit, die Länge einer Zeichenfolge in Python zu finden (auch eine beste Schätzung)? Z.B. 'potaa \ bto' ist 8 Zeichen in len
, aber nur 6 Zeichen breit auf einem tty gedruckt.Gedruckte Länge einer Zeichenfolge in Python
Erwartete Nutzung:
s = 'potato\x1b[01;32mpotato\x1b[0;0mpotato'
len(s) # 32
plen(s) # 18
Nevermind, ich falsch verstanden die questiom –
Was ist '' plen' von "abc" '? Wie wäre es mit '" 123 \ t456 "'? "12345 \ r67" '? '" 123456 \ n789 "'? '" 123456 \ r78 \ n9abcd "'? Im Wesentlichen müssen Sie sich für die Regeln für Ihren Zeichensatz entscheiden und einen Algorithmus schreiben. –
Das ist wirklich schwer. Ich habe versucht verschiedene Ansätze, einschließlich einiger 'subprocess.Popen (...). Communicate()' versucht, aber ohne Erfolg. –