में एक स्ट्रिंग की मुद्रित लंबाई क्या पाइथन में एक स्ट्रिंग की "मुद्रित" लंबाई खोजने का कोई तरीका है (यहां तक कि सबसे अच्छा अनुमान)? जैसे 'पोटाए \ बीटीओ' len
में 8 वर्ण हैं लेकिन टीटी पर केवल 6 वर्ण चौड़े मुद्रित हैं।पायथन
अपेक्षित उपयोग:
s = 'potato\x1b[01;32mpotato\x1b[0;0mpotato'
len(s) # 32
plen(s) # 18
कोई बात नहीं, मैं questiom –
'' "abc" 'की plen' क्या है पढ़ने में भूलना? '123 \ t456" 'के बारे में कैसे? '" 12345 \ r67 "'? '123456 \ n789" '? '123456 \ r78 \ n9abcd" '? अनिवार्य रूप से, आपको अपने चरित्र सेट के नियमों पर निर्णय लेना होगा और एक एल्गोरिदम लिखना होगा। –
यह वास्तव में एक कठिन है। मैंने कुछ दृष्टिकोणों की कोशिश की, जिनमें कुछ 'subprocess.Popen (...) शामिल हैं। संवाद() 'कोशिश करता है, लेकिन इसका कोई फायदा नहीं हुआ। –