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

  • emimusic

    emimusic

    10 Mart 2006
  • LiveForGodsKingdom

    LiveForGodsK

    6 NİSAN 2008
  • TechnoBuffalo

    TechnoBuffal

    8 HAZİRAN 2007