我得到了这个代码的错误:
check = True while(check): print('Login') username = input('Username: ') print('Password: ') print("\\u001\[A", end="") with open('accounts.csv', 'r') as ac: pass
我试着把它向上移动一行,但没有成功。有人能帮忙吗?
2ledvvac1#
错误本身表明您使用了3位数而不是预期的4位数。代码也是错误的-ESC字符是1B,而不是01。您可以使用\u001B、\033或\x1b指定。顺序也不对。要向上移动,需要ESC [ <N> A,其中<N>是行数。例如,这将在当前光标行上方的绿色3行中打印一条消息:
\u001B
\033
\x1b
ESC [ <N> A
<N>
print("\x1b[3A\x1b[32mBanana\x1b[0m")
这也将:
print("\u001B[3A\u001B[32mBanana\u001B[0m")
而这
print("\033[3A\033[32mBanana\033[0m")
1条答案
按热度按时间2ledvvac1#
错误本身表明您使用了3位数而不是预期的4位数。代码也是错误的-ESC字符是1B,而不是01。您可以使用
\u001B
、\033
或\x1b
指定。顺序也不对。要向上移动,需要
ESC [ <N> A
,其中<N>
是行数。例如,这将在当前光标行上方的绿色3行中打印一条消息:
这也将:
而这