這將有助於了解您正在使用的作業系統,因為這是乙個非常特定於作業系統的問題。例如,kylar的答案在windows上不起作用,因為sys.stdin沒有fileno屬性。
我很好奇,用咒語拼湊出乙個解決方案,但這在windows上也行不通:#!/usr/bin/python
import time
import sys
import curses
def alarmloop(stdscr):
stdscr.addstr("how many seconds (alarm1)? ")
curses.echo()
alarm1 = int(stdscr.getstr())
while (1):
time.sleep(alarm1)
curses.flushinp()
stdscr.clear()
stdscr.addstr("alarm1\n")
stdscr.addstr("continue (y/n)?[y]:")
doit = stdscr.getch()
stdscr.addstr("\n")
stdscr.addstr("input "+chr(doit)+"\n")
stdscr.refresh()
if doit == ord('n') or doit == ord('n'):
stdscr.addstr("exiting.....\n")
break
import time
import subprocess
import sys
import msvcrt
alarm1 = int(raw_input("how many seconds (alarm1)? "))
while (1):
time.sleep(alarm1)
print "alarm1"
sys.stdout.flush()
# try to flush the buffer
while msvcrt.kbhit():
msvcrt.getch()
print "continue (y/n)?[y]"
doit = msvcrt.getch()
print "input",doit
if doit == 'n' or doit=='n':
print "exiting....."
break
如何在mac版pycharm選擇python版本
pycharm選擇python版本 1.開啟專案設定 pycharm preference 2.在開啟的頁面中,選擇project選項,project後面的名字就是開啟的當前專案名,如下圖所示 3.選擇project interpreterwww.cppcns.com,如果下拉列表中沒有需要的版本,...
如何在sublime編輯器中安裝python
了解如何在sublime編輯器中安裝python軟體包,以實現自動完成等功能,並在sublime編輯器本身中執行build。安裝sublime軟體包控制 首先 用於sublime編輯器的程式包控制項。轉到url https pac 崇高包裝控制 現在記下sublime editor中安裝軟體包的資料...
python中如何建立包 如何建立python的包
包是模組的集合,更適合乙個專案。像很多的第三方知名的模組都是以包的形式存 簡單的包實現 自己做乙個ammd包,功能簡單的只有加減乘除等功能,加減在乙個模組matham裡,乘除位於另乙個模組裡mathmd。下面是matham模組的 def add x,y return x ydef minus x,y...