\b
नियंत्रण चरित्र, मैं यह समझ के रूप में, पिछले चरित्र को मिटाने के लिए माना जाता नहीं है, इसलिए कुछ (इस \b
+ एक डेल के साथ-साथ चरित्र होगा): b चरित्र के विपरीत क्या है, यानी एक प्रकार की गैर-मिटाने वाली जगह? इस तरह से काम करता है
>>> print 'pototo\b\b\ba'
potato
वहाँ एक चरित्र है आगे बढ़ने के लिए, एक गैर-ओवरराइटिंग स्पेस की तरह?
>>> print 'pototo\r\x\x\xa'
potato
जाहिर है एक टाइपराइटर पर एक सामान्य स्थान इस ठीक करना होगा: उम्मीद के उपयोग (मैं इस चरित्र \x
कहा जाता है) की तरह कुछ होगा। लेकिन एक टर्मिनल पर एक जगह नीचे पत्र को मिटा देती है।
मेरे उपयोग स्थिति की एक pexpect मिलान प्रकार जहाँ मैं करना चाहते पूर्वव्यापी वापस जाएँ और रंग के साथ एक चरित्र धारा के उत्पादन के कुछ भागों को सजाने के है, और मैं पूरे वर्तमान की एक कैश रखने कि क्या सोच रहा हूँ स्मृति में लाइन आवश्यक होगी या नहीं।
ऐसा लगता है कि [पायथन के "एस्केप अनुक्रम टोकन"] में आगे बढ़ने का कोई तरीका नहीं है (http://docs.python.org/2/reference/lexical_analysis.html#grammar-token-escapeseq) ... –
मुझे विश्वास नहीं है कि ऐसा चरित्र है, कम से कम एक संपूर्ण खोज ने कोई भी प्रकट नहीं किया है। हालांकि, लिनक्स के तहत आप [curses मॉड्यूल] (http://docs.python.org/2/library/curses.html) का उपयोग कर कर्सर की स्थिति को स्पष्ट रूप से सेट करने में सक्षम होना चाहिए। – primo