我正在寫一個腳本,該腳本在終端中運行,並顯示(長)多行字符串。我的問題是,打印字符串時,終端會自動將光標放在字符串的末尾。Python - 在終端打印長字符串,但留在字符串的開頭
該字符串比終端中的行數多,我只能看到我的字符串的最後72行(我的終端窗口有72行),所以它強制每次都向上滾動到字符串的開頭我運行該腳本,結果很煩人。
有沒有辦法一旦打印就返回到字符串的開頭?
我認爲使用curses
,但這似乎是矯枉過正我正在尋找。
此外,我在Mac OS和我並不特別在意便攜性
我正在寫一個腳本,該腳本在終端中運行,並顯示(長)多行字符串。我的問題是,打印字符串時,終端會自動將光標放在字符串的末尾。Python - 在終端打印長字符串,但留在字符串的開頭
該字符串比終端中的行數多,我只能看到我的字符串的最後72行(我的終端窗口有72行),所以它強制每次都向上滾動到字符串的開頭我運行該腳本,結果很煩人。
有沒有辦法一旦打印就返回到字符串的開頭?
我認爲使用curses
,但這似乎是矯枉過正我正在尋找。
此外,我在Mac OS和我並不特別在意便攜性
你有問題嗎? –
我只是將輸出重定向到一個文件,並在閒暇時檢查該文件。無論如何,填滿整個終端的龐大輸出線可能不適合快速檢查。 – Evert
不要打印所有行;或者將管道連接到「less」之類的尋呼機(如果您希望其他人使用它,則更便於攜帶「$ {PAGER-less}」)。 – tripleee