de-vraag
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
 tehryan
tehryan
Question

Jak czytać z stdin?

I'm trying to do some of the code golf challenges, but they all require the input to be taken from stdin. Jak mogę to osiągnąć w Pythonie?

1378 2009-09-20T05:48:07+00:00 3
 martineau
martineau
Edytowane pytanie 25. grudnia 2018 в 10:08
Programowanie
python
stdin
Popular videos
How to read the input in coding console questions? | STDIN, STDOUT | HackerRank| Session With Sumit
How to read the input in coding console questions? | STDIN, STDOUT | HackerRank| Session With Sumit
1 rok temu
Pipe into commands and read from STDIN | #5 Practical Bash
Pipe into commands and read from STDIN | #5 Practical Bash
2 lata temu
Linux Basics: How to use Linux Standard Input and Output
Linux Basics: How to use Linux Standard Input and Output
1 rok temu
stdin / stdout / stderr (beginner - intermediate) anthony explains #050
stdin / stdout / stderr (beginner - intermediate) anthony explains #050
1 rok temu
A simple explanation of stdin, stdout and stderr
A simple explanation of stdin, stdout and stderr
4 lata temu
08 02 Standard Input & Output | C Tutorial
08 02 Standard Input & Output | C Tutorial
7 lat temu
Standard Input and Output in C (Urdu/Hindi)
Standard Input and Output in C (Urdu/Hindi)
2 lata temu
Linux Tutorial for Beginners: Introduction to Linux Operating System
Linux Tutorial for Beginners: Introduction to Linux Operating System
5 lat temu
Jak czytać tabulatury - Co oznaczają litery w tabulaturach - Teoria Strun (Lekcje Gitary)
Jak czytać tabulatury - Co oznaczają litery w tabulaturach - Teoria Strun (Lekcje Gitary)
3 lata temu
Jak czytać Wiedźmina? | Strefa Czytacza
Jak czytać Wiedźmina? | Strefa Czytacza
2 lata temu
4th July czy July 4 – jak czytać i pisać daty? | Po Cudzemu #94
4th July czy July 4 – jak czytać i pisać daty? | Po Cudzemu #94
4 lata temu
Jak czytać, wyświetlać, formatować daty i czas  (czas w JS 1/2)
Jak czytać, wyświetlać, formatować daty i czas (czas w JS 1/2)
6 miesięcy temu
Wrony, Almond i oczekiwanie na sesję 😠🔥READING VLOG
Wrony, Almond i oczekiwanie na sesję 😠🔥READING VLOG
4 miesiące temu
Nauka czytania dla dzieci metodą Domana - układanie prostych zdań
Nauka czytania dla dzieci metodą Domana - układanie prostych zdań
4 lata temu
Jak czytać poezję to tylko na sądeckim zamku
Jak czytać poezję to tylko na sądeckim zamku
4 lata temu
Uczę się samodzielnie czytać. Elementarz- metoda sylabowa
Uczę się samodzielnie czytać. Elementarz- metoda sylabowa
2 lata temu
Jak ZACZĄĆ czytać Biblię? 6 SPOSOBÓW
Jak ZACZĄĆ czytać Biblię? 6 SPOSOBÓW
4 lata temu
JAK NIE CZYTAM, JAK CZYTAM - ustanawiamy rekord czytania  (
JAK NIE CZYTAM, JAK CZYTAM - ustanawiamy rekord czytania (
5 lat temu
« Poprzedni
Następny »
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
 u0b34a0f6ae
u0b34a0f6ae
21. września 2009 в 1:01
2009-09-21T13:01:14+00:00
Więcej
Źródło
Edytuj
#9495258

Możesz użyć modułu fileinput:

import fileinput

for line in fileinput.input():
    pass

fileinput zapętli wszystkie linie na wejściu określonym jako nazwy plików podane w argumentach wiersza poleceń, lub standardowe wejście, jeśli nie podano żadnych argumentów.

Uwaga: linia będzie zawierać kończącą się nową linię; aby ją usunąć, użyj line.rstrip().

 congusbongus
congusbongus
Edytowana odpowiedź 28. lutego 2019 в 10:48
900
0
Mark Rushakoff
Mark Rushakoff
20. września 2009 в 5:53
2009-09-20T05:53:17+00:00
Więcej
Źródło
Edytuj
#9495257

Jest kilka sposobów, aby to zrobić.

  • sys.stdin jest obiektem podobnym do pliku, na którym możesz wywołać funkcje read lub readlines jeśli chcesz przeczytać wszystko lub chcesz przeczytać wszystko i podzielić to automatycznie przez nową linię. (Musisz importować sys, aby to zadziałało).

  • Jeśli chcesz poprosić użytkownika o dane wejściowe, możesz użyć raw_input w Pythonie 2.X, i po prostu input w Pythonie 3.

  • Jeśli chcesz tylko odczytać opcje wiersza poleceń, możesz uzyskać do nich dostęp za pomocą listy sys.argv.

Prawdopodobnie znajdziesz ten artykuł Wikibook o I/O w Pythonie jako użyteczne odniesienie.

 dynamicwebpaige
dynamicwebpaige
Edytowana odpowiedź 27. czerwca 2018 в 8:21
687
0
Eugene Yokota
Eugene Yokota
20. września 2009 в 5:51
2009-09-20T05:51:00+00:00
Więcej
Źródło
Edytuj
#9495256

Tutaj'jest z Nauka Pythona:

import sys
data = sys.stdin.readlines()
print "Counted", len(data), "lines."

Na Uniksie, możesz to przetestować robiąc coś takiego:

% cat countlines.py | python countlines.py 
Counted 3 lines.

W systemie Windows lub DOS, można'by zrobić:

C:\> type countlines.py | python countlines.py 
Counted 3 lines.
 Palec
Palec
Edytowana odpowiedź 10. grudnia 2017 в 7:22
187
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
Jasur Fozilov
Zarejestrowany 9 godzin temu
2
Zuxriddin Muydinov
Zarejestrowany 1 dzień temu
3
Денис Анненский
Zarejestrowany 3 dni temu
4
365
Zarejestrowany 1 tydzień temu
5
True Image
Zarejestrowany 1 tydzień temu
DE
EL
ES
FR
ID
IT
JA
KO
LT
LV
NL
PL
PT
RU
SK
SL
ZH
© de-vraag 2022
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem