için subprocess.call çıkış yakalayabilir nasıl ben buna benzer bir çizgi var:, benim kodunda bir dosyaya
rval = subprocess.call(["mkdir",directoryName], shell=True)
ve bunu 0
veya 1
olup olmadığını görmek için rval
kontrol edebilirsiniz Ancak, 1
ise, bir dosya biçiminde "A subdirectory or file ben already exists."
komutundan metin almak istiyorum, bu yüzden metnin aynı olduğundan emin olmak istiyorsanız onu başka bir dosyayla karşılaştırabilirim.
rval = subprocess.call(["mkdir",directoryName], shell=True) >> filename
bu nedenle olursa olsun komutla ne olur metin
filename
yakalanır ve
rval
hala dönüşü vardır
kod?
yinelenen: http://stackoverflow.com/search?q=%5Bpython%5D+subprocess+capture [Çekim alt işlemi çıkış] (arasında –
olası yinelenen http://stackoverflow.com/questions/ 2525263/yakalama -subprocess-output) –
neden Python 'mkdir() 'kullanmıyorsunuz? – ghostdog74