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

  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008
  • Titan Lee Hai

    Titan Lee Ha

    14 Temmuz 2008
  • William Sledd

    William Sled

    24 EYLÜL 2006