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

  • hydejiaqi

    hydejiaqi

    12 Mart 2008
  • jpmkm1

    jpmkm1

    4 NİSAN 2008
  • OVERWERK

    OVERWERK

    6 Temmuz 2010