[Python] Portabilità di uno script.

Gabriele Battaglia iz4apu a libero.it
Sab 20 Dic 2014 14:21:36 CET


Ciao a tutti.
Ho questo script che funziona bene sotto Windows, ma, a causa dell’assenza di MSCVRT, non posso portare sotto Mac o Linux.

Qualcuno ha qualche idea sul come poterlo modificare per far ś che funzioni anche sotto questi 2 sistemi operativi?

***
# -*- Coding: UTF8 -*-
# Utility di lettura tastiera 20/06/2014
# Grazie agli amici della lista Python.
# Versione 1.0

import msvcrt, time

def key(attesa=99999, msg=""):
    ''' Attende per il numero di secondi specificati
    se tempo e' scaduto, o si preme un tasto, esce.
    msg e' il messaggio da mostrare.
    Restituisce il tasto premuto. '''
    if msg != "": print msg,
    t = time.time(); a = ""
    while (time.time() - t <= attesa):
        if msvcrt.kbhit(): a = msvcrt.getch()
        if a != "": break
        time.sleep(0.025)
    return a

***
Grazie.
Gabriele.


Maggiori informazioni sulla lista Python