Cevapla
 
Konu Araçları
Eski 03-10-18, 16:58 #1
onrszr15 onrszr15 çevrimdışı
Varsayılan Python sistem çıktısına müdahale. system_output


Arkadaşlar elimde basit ping atan bu program var. Ping attıktan sonra sistemin ürettiği ekran çıktısını ekranda göstermeden bir diziye yada değişkene atayıp istediğim kısımlarını göstermek istiyorum. Yardımcı olur musunuz ?

import subprocess
def ping(host):
"""
Returns True if host responds to a ping request
"""
import subprocess, platform

# Ping parameters as function of OS
ping_str = "-n 1" if platform.system().lower()=="windows" else "-c 1"
args = "ping " + " " + ping_str + " " + host
need_sh = False if platform.system().lower()=="windows" else True
output = subprocess.check_output('ls').decode('utf-8')
print(output)
# Ping
return subprocess.call(args, shell=need_sh) == 0

# test call
print(ping("iletisimyazilim.com"))
__________________
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 03-10-18, 17:00 #2
onrszr15 onrszr15 çevrimdışı
Varsayılan C: Python sistem çıktısına müdahale. system_output


import subprocess
def ping(host):
"""
Returns True if host responds to a ping request
"""
import subprocess, platform

# Ping parameters as function of OS
ping_str = "-n 1" if platform.system().lower()=="windows" else "-c 1"
args = "ping " + " " + ping_str + " " + host
need_sh = False if platform.system().lower()=="windows" else True

# Ping
return subprocess.call(args, shell=need_sh) == 0

# test call
print(ping("iletisimyazilim.com"))

çalışan hali bu arkadaşlar
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 03-10-18, 17:23 #3
Bozkurt173 Bozkurt173 çevrimdışı
Varsayılan C: Python sistem çıktısına müdahale. system_output


İki dakikada çözmüşsün. Bravo.
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 03-10-18, 17:25 #4
onrszr15 onrszr15 çevrimdışı
Varsayılan C: Python sistem çıktısına müdahale. system_output

soruyu çözmedim kodu yanlış atmışım. 2.kod yazdığım kod. burda ping attıgımızda ekrana gelen yazıyı ekranda göstermeden bir diziye yada değişkene kaydetmem gerekiyor
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Cevapla

Bu konunun kısa yolunu aşağıdaki sitelere ekleyebilirsiniz

Taglar
host, ping, ping_str, subprocess, true

Konu Araçları

Gönderme Kuralları
Yeni konu açamazsınız
Cevap yazamazsınız
Dosya gönderemezsiniz
Mesajlarınızı düzenleyemezsiniz

BB code is Açık
Smiley Açık
[IMG] kodu Açık
HTML kodu Kapalı



Tüm saatler GMT +3. Şuan saat: 18:32
(Türkiye için artık GMT +3 seçilmelidir.)

 
5651 sayılı yasaya göre forumumuzdaki mesajlardan doğabilecek her türlü sorumluluk yazan kullanıcılara aittir. Şikayet Mailimiz. İçerik, Yer Sağlayıcı Bilgilerimiz. Reklam Mailimiz. Gizlilik Politikası. Tatil
Copyright © 2018