SORU
3 Ocak 2010, Pazar


Alt işlemi çıkış alınıyor.()çağrı

Nasıl bir çalışma süreci alt süreci kullanarak çıktısını alabilir miyim.() diyorsun?

Bir StringİO geçiyor.Stdout StringİO nesne bu hata veriyor:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py", line 444, in call
    return Popen(*popenargs, **kwargs).wait()
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py", line 588, in __init__
    errread, errwrite) = self._get_handles(stdin, stdout, stderr)
  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py", line 945, in _get_handles
    c2pwrite = stdout.fileno()
AttributeError: StringIO instance has no attribute 'fileno'
>>> 

CEVAP
2 Ocak 2012, PAZARTESİ


Sürüm ^ Python varsa . = 2.7, aslında ne istediğini tam olarak yapar subprocess.check_output (standart çıkış olarak dize döndürür).

Örnek kod ve this other answer Daha ayrıntılı bir açıklama aşağıda bulabilirsiniz yorumladı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Blunty

    Blunty

    13 Mart 2006
  • Justin Case

    Justin Case

    3 EKİM 2011
  • WiseOwlTutorials

    WiseOwlTutor

    21 EKİM 2011