olarak alın. Python'da os veya alt işlemlerini kullanarak bazı sistem komutlarını çalıştırabilirim. Sorun şu ki çıkışı bir dizge olarak alamıyorum. Örneğin:, sistem komutunun çıktısını
>>> tmp = os.system("ls")
file1 file2
>>> tmp
0
ben işlev CHECK_OUT yok alt sürecin eski bir sürümünü ve benim kod bir sunucu I çalışacağını beri bu modülü güncellemek için gerektirmeyen bir çözümü tercih ediyorum tam yönetici haklarına sahip değilsiniz.
tmp = os.popen("ls").read()
yeni yolu (> piton 2.6) bu yapmaktır subprocess
kullanmak:
'popen' BIPE' ye ihtiyacınız var, sistem büyük olasılıkla process termination status döndürüyor –
@GrijeshChauhan Ben de denedim ama işe yaramazdım. Bir örnek gösterebilir misin? – S4M
Hangi Python sürümü? – codeape