Review Questions

Python da Subproseslar bilan ishlashning o'rtasida savollarga javob bering.

SU

Tekshiruv savollari

  1. Microsoft Notepad yoki sevimli matn muharriringizni Python bilan qanday ishga tushirasiz?

    • Microsoft Notepad (Windowsda) ishga tushirish uchun, subprocess moduli yordamida quyidagicha qilishingiz mumkin:
      import subprocess
      subprocess.run(['notepad.exe'])
      Agar boshqa matn muharriri ishlatilsa, shu muharrirning nomini subprocess.run() ga uzatishingiz mumkin.
  2. Jarayondan natijani olish uchun qaysi metoddan foydalanasiz?

    • Jarayondan natijani olish uchun subprocess.run() yoki subprocess.Popen.communicate() metodlaridan foydalanishingiz mumkin. run() funksiyasi natijani to‘liq olish uchun qulay, Popen.communicate() esa ko‘proq murakkab vaziyatlarda ishlatiladi.
  3. subprocessni baytlar o‘rniga satr (string) qaytarishga qanday sozlaysiz?

    • subprocess.run() yoki subprocess.Popen() chaqiruvlarida encoding='utf-8' parametrini belgilash orqali baytlar o‘rniga satr (string) qaytarish mumkin:
      result = subprocess.run(['ps', '-ef'], capture_output=True, encoding='utf-8')
      print(result.stdout)

Last updated on

On this page

Xato haqida xabar berish