SORU
11 HAZİRAN 2009, PERŞEMBE


python ve sys.elde ettik

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)

Bu üzerinde çalıştığım kod bölümüdür. Eğer kullanıcı python programname something yazın değilse bile söylemeye çalıştığım ilk bölümü çıkılacak.

İkinci bölüm ise veritabanında olup olmadığını görmek için çalışıyorum. Hem yerlerde ise sys yazmak için doğru yolu ise emin değilim.elde ettik stderr ya da değil.

Başka fikirler bekliyoruz! Teşekkürler

CEVAP
11 HAZİRAN 2009, PERŞEMBE


BTW doğrudan sys için hata mesajı iletebilirsiniz.çıkış:

if len(sys.argv) < 2:
    sys.exit('Usage: %s database-name' % sys.argv[0])

if not os.path.exists(sys.argv[1]):
    sys.exit('ERROR: Database %s was not found!' % sys.argv[1])

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damien Hayes

    Damien Hayes

    11 Mart 2008
  • jedimasterkyle

    jedimasterky

    11 ŞUBAT 2006
  • The Scary Snowman

    The Scary Sn

    1 ŞUBAT 2011