Buradasın
Python Subprocess Modülü ve Kullanımı
coderistan.blogspot.com/2019/04/python-subprocess.htmlYapay zekadan makale özeti
- Temel Bilgiler
- Subprocess modülü, program içinde process çalıştırma imkanı sağlar
- Basit process'ler için call() fonksiyonu kullanılabilir
- Karmaşık process'ler için Popen sınıfı tercih edilmelidir
- Call() Fonksiyonu
- Verilen komutu parametreler ve işlem durum koduyla çalıştırır
- Başarılı sonuçlar için genellikle 0 durum kodu döndürür
- Process'in girdi ve çıktılarını da parametre olarak alabilir
- Diğer Fonksiyonlar
- check_call() fonksiyonu 0 dışındaki durum kodlarını kontrol eder
- check_output() fonksiyonu komutun çıktısını döndürür
- PIPE kullanımı ile çıktı ve girdiler dosyaya yönlendirilebilir
- Popen Sınıfı
- Process oluşturma ve yönetme işlemlerini sınıf yapısında yapar
- args parametresi çalıştırılacak komutları içerir
- shell parametresi komut satırı özelliklerini kontrol eder
- stdin, stdout, stderr parametreleri girdi ve çıktıları yönetir