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

  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013
  • SRC RECORDS

    SRC RECORDS

    2 EKİM 2006
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005