[Python] Riconoscere sistema operativo

2010-03-22 Per discussione stefano664
Ciao a tutti.
Sebbene legga questa ML da molto, a causa del lavoro sto muovendo solo ora i
miei primi passi con Python. In un mio programma mi sono trovat a dover
cancellare la riga di comando (completamente, tutta la schermata), ed ho
risolto con:

def clear ( ):
import os
os.system(cls)

Il mio problema è che con Windows funziona, con Linux no, perché il comando
da dare, in quel caso, è clear anziché cls. Ho fatto una bella ricerca
in rete ma non trovo soluzione al seguente interrogativo: Come faccio una
routine per capire da che sistema operativo sto interpretando il codice?.

Qualcuno sa aiutarmi?

stefano664
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Riconoscere sistema operativo

2010-03-22 Per discussione Sandro Tosi
2010/3/22 stefano664 stefano...@gmail.com:
 Come faccio una
 routine per capire da che sistema operativo sto interpretando il codice?.

$ ipython

In [1]: import platform

In [2]: platform.system()
Out[2]: 'Linux'

spero che su win ritorni Windows (non ho macchine dove provare).

Ciao,
-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Riconoscere sistema operativo

2010-03-22 Per discussione Lorenzo Macchiavelli
Ciao, Prova Con:

import os
if os.name == posix:
# Unix/Linux/MacOS/BSD/etc
os.system('clear')
elif os.name in (nt, dos, ce):
# DOS/Windows
os.system('CLS')
else:
# Fallback for other operating systems.
print '\n' * numlines


Lorenzo Macchiavelli


Il giorno 22 marzo 2010 12.29, Sandro Tosi matrixh...@gmail.com ha
scritto:

 2010/3/22 stefano664 stefano...@gmail.com:
  Come faccio una
  routine per capire da che sistema operativo sto interpretando il
 codice?.

 $ ipython

 In [1]: import platform

 In [2]: platform.system()
 Out[2]: 'Linux'

 spero che su win ritorni Windows (non ho macchine dove provare).

 Ciao,
 --
 Sandro Tosi (aka morph, morpheus, matrixhasu)
 My website: http://matrixhasu.altervista.org/
 Me at Debian: http://wiki.debian.org/SandroTosi
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Riconoscere sistema operativo

2010-03-22 Per discussione stefano664
Grazie mile ad entrambi!

stefano664

2010/3/22 Lorenzo Macchiavelli lmacchiave...@gmail.com

 Ciao, Prova Con:

 import os
 if os.name == posix:
 # Unix/Linux/MacOS/BSD/etc
 os.system('clear')
 elif os.name in (nt, dos, ce):
 # DOS/Windows
 os.system('CLS')
 else:
 # Fallback for other operating systems.
 print '\n' * numlines


 Lorenzo Macchiavelli


 Il giorno 22 marzo 2010 12.29, Sandro Tosi matrixh...@gmail.com ha
 scritto:

 2010/3/22 stefano664 stefano...@gmail.com:
  Come faccio una
  routine per capire da che sistema operativo sto interpretando il
 codice?.

 $ ipython

 In [1]: import platform

 In [2]: platform.system()
 Out[2]: 'Linux'

 spero che su win ritorni Windows (non ho macchine dove provare).

 Ciao,
 --
 Sandro Tosi (aka morph, morpheus, matrixhasu)
 My website: http://matrixhasu.altervista.org/
 Me at Debian: http://wiki.debian.org/SandroTosi
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python



 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python