콘솔에서 여러 줄 다시 쓰기
질문:
이전 편집이 가능합니까? 콘솔에 라인을 인쇄하고 여러 라인을 다시 작성합니다. 이는 텍스트 기반 RPG 또는 진행 상황을 업데이트하는 것과 유사합니다. bar?
답변:
Unix
curses 모듈을 활용하세요. 기능.
Windows
다음 옵션을 고려하세요.
저주 사용 예시 (유닉스):
import curses import time def report_progress(filename, progress): """progress: 0-10""" stdscr.addstr(0, 0, "Moving file: {0}".format(filename)) stdscr.addstr(1, 0, "Total progress: [{1:10}] {0}%".format(progress * 10, "#" * progress)) stdscr.refresh() if __name__ == "__main__": stdscr = curses.initscr() curses.noecho() curses.cbreak() try: for i in range(10): report_progress("file_{0}.txt".format(i), i+1) time.sleep(0.5) finally: curses.echo() curses.nocbreak() curses.endwin()
위 내용은 Python에서 이전 콘솔 라인을 업데이트하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!