Python'da bir dizenin "yazdırılan" uzunluğunu (en iyi tahminini) bulmanın bir yolu var mı? Örneğin. 'potaa \ bto', len
’da 8 karakter, ancak tty’ye yazdırılan yalnızca 6 karakterden oluşur.Python'da bir dizenin basılı uzunluğu
Beklenen kullanım:
s = 'potato\x1b[01;32mpotato\x1b[0;0mpotato'
len(s) # 32
plen(s) # 18
Boşver, ben questiom –
' "abc"' arasında 'plen' nedir yanlış okumuş? "123 \ t456" 'ya ne dersiniz? ' "12345 \ R67"'? "123456 \ n789" '? "123456 \ r78 \ n9abcd" '? Esas olarak, karakter kümeniz için kurallara karar vermeniz ve bir algoritma yazmanız gerekir. –
Bu gerçekten zor olanı. Bazı altprocess.Popen (...) dahil olmak üzere farklı yaklaşımları denedim. –