if len(sys.argv) < 2:
sys.stderr.write('Usage: sys.argv[0] ')
sys.exit(1)
if not os.path.exists(sys.argv[1]):
sys.stderr.write('ERROR: Database sys.argv[1] was not found!')
sys.exit(1)
Questa è una porzione di codice su cui sto lavorando. La prima parte che sto cercando di dire se l'utente non digita python programname something
allora uscirà.python e sys.argv
La seconda parte che sto cercando di verificare se il database esiste. In entrambi i casi non sono sicuro di avere il modo corretto di scrivere sys.argv di stderr o meno.
Questo dovrebbe essere chiamato "Python e sys.stderr", tho in realtà mi ha aiutato sul 'argv': P – cregox
Esattamente lo stesso cosa mi è successo, @Cawas – Stedy
Nel tuo primo blocco di stampa if '' Uso: '+ sys.argv [0] 'non dice all'utente che è necessario digitare" python [programma \ _nome] [qualcosa] " . Stampa solo "Usage: [program \ _name]". Potresti voler creare un messaggio di errore migliore. – ntownsend