Pythonでtwitterクライアント作ってみる - その3
今回は端末制御っぽい方法を見つけたのでそれメイン
cursesってモジュールを使う
で、以下ソース
#!/usr/bin/env python
# -*- coding: utf-8 -*-import sys, time, curses
if __name__ == "__main__":
try:
stdscr = curses.initscr()
curses.noecho() # 標準入力を表示しない
curses.cbreak() # バッファされない
curses.curs_set(0)curses.start_color()
curses.init_pair(1, curses.COLOR_BLACK, curses.COLOR_WHITE)
curses.init_pair(2, curses.COLOR_CYAN, curses.COLOR_BLACK)cnt=1
while 1:
stdscr.addstr( "Hello World!! : " + str(cnt) + "\n", curses.color_pair(2) )
stdscr.refresh()
time.sleep(1)
cnt += 1
if cnt > 3: breakcurses.nocbreak()
stdscr.keypad(0)
curses.echo()
curses.endwin()
except Exception, e:
curses.nocbreak()
stdscr.keypad(0)
curses.echo()
curses.endwin()
これならやりたかったイメージで実現できそう!
ここ、参考にさせていただきました