666/666.py

23 lines
512 B
Python
Raw Normal View History

2013-03-20 19:08:06 +01:00
import malbolge
import sys
try:
programma = sys.argv[1]
except IndexError:
print("Utilizzo:", "666 [-f] input", " * -f: specifica un file.", " * input: file o codice da eseguire.", sep="\n")
exit(1)
if sys.argv[1] == "-f":
try:
programma = open(sys.argv[2]).read()
except FileNotFoundError:
exit("File non trovato.")
except IndexError:
exit("Specifica un file.")
if programma == "":
exit("File vuoto.")
else:
programma = sys.argv[1]
macchina = malbolge.Macchina()
macchina.esegui(programma)