• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pobieranie wartości z konsoli w Pythonie

Cloud VPS
0 głosów
282 wizyt
pytanie zadane 17 kwietnia 2023 w Python przez Pabllo26 Obywatel (1,280 p.)
Witam
Chciałbym napisać aplikację typu chat w pythonie. Moduł sieciowy mam już z innego języka. Potrzebuje jednak jakoś wyciągnąć to co on podaje mi w konsoli. Tak pozyskany odczyt zamierzam wyświetlić w okienku. Problemem jest dla mnie to że moduł w tej konsoli wyświetla na bieżąco dostarczone informacje. Z góry dzięki za zasugerowanie metody, która pozwoliłaby mi na dostęp do danych z konsoli w czasie rzeczywistym.

1 odpowiedź

0 głosów
odpowiedź 18 kwietnia 2023 przez VBService Ekspert (256,600 p.)
wybrane 25 lipca 2023 przez Pabllo26
 
Najlepsza

Sprawdź: subprocess

prosty przykład

from subprocess import Popen, PIPE

# uruchomienie procesu cmd
process = Popen(['cmd', '/c', 'ping', 'duckduckgo.com'], stdout=PIPE)

# pętla odczytująca dane z wyjścia procesu
while True:
    # odczytaj linię z wyjścia procesu
    output_bytes = process.stdout.readline()

    # jeśli linia jest pusta, zakończ pętlę
    if not output_bytes:
        break
    
    try:
        # wypisz odczytaną linię na ekranie
        print(output_bytes.decode('cp852').strip())
    except UnicodeDecodeError:
        # obsłuż błąd dekodowania znaków
        print("Błąd dekodowania znaków")        

# zakończenie procesu
process.terminate()

input('\n ENTER to exit') # dla demonstracji

 

Podobne pytania

0 głosów
1 odpowiedź 757 wizyt
pytanie zadane 4 stycznia 2020 w PHP przez htkuba Użytkownik (700 p.)
0 głosów
1 odpowiedź 422 wizyt
pytanie zadane 6 września 2019 w PHP przez Mariuszzz Nowicjusz (220 p.)
0 głosów
1 odpowiedź 761 wizyt

93,485 zapytań

142,417 odpowiedzi

322,764 komentarzy

62,896 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...