Українська
Відкрити в Telegram

Пост🟣 Потоки вводу/виводу (Input/Output Streams, stdin/stdout/stderr)

29 грудня 2025
P
Python Materials For Beginners
🟣 Потоки вводу/виводу (Input/Output Streams, stdin/stdout/stderr) Повернемось до теми Корисні речі, які варто знати про процес У попередньому прикладі коду я використав такий вивід: print("Usage: python script.py <num1> <num2>", file=sys.stderr) Що це значить? Подивимось у документацію: print(*objects, sep=' ', end='\n', file=None, flush=False) The file argument must be an object with a write(string) method; if it is not present or None, sys.stdout will be used. Since printed arguments are converted to text strings, print() cannot be used with binary mode file objects. For these, use file.write(...) instead. 🔗 Документація Простими слова file це те куди виводити рядок нашого повідомлення. По замовченню вивід відбувається у sys.stdout. Також вивід може відбуватись у реальний файл або у поток sys.stdout - спеціальний потік для помилок. ⚠️ Варто зауважити: що потік в/в в анг. варіанті це stream i/o і не варто його плутати з thread - потоком виконання. sys.stdout як sys.stderr це два потоки для виводу (stream output) обидва виводять текст у консоль користувач не бачить різницю між ними візуально. При програмній автоматизації процесів можливо перехоплювати текст з обох потоків, можемо окремо мати звичайний тест інформаційного характеру з sys.stdout і окремо з sys.stderr Є ще третій поток sys.stdin - це поток для вводу, він необхідний для читання вводу користувача у консоль. При програмній автоматизації ми також можемо вводити текст замість користувача. 👉 Практична цінність знання про потоки в/в полягає саме у можливості автоматизувати взаємодію між процесами (IPC) шляхом їх перехоплення.
581 ·

Поруч у стрічці

PPython Materials For BeginnersЗнову про GIT але англійською. https://www.youtube.com/watch?v=Ala6PHlYjmwPPython Materials For BeginnersОпитування
це повідомлення
PPython Materials For Beginners🟢 Потоки введення/виведення. Практика. У Python для створення підпроцесів використовується бібліотека subprocess. Вона дозволяє запускати програми та працювати PPython Materials For BeginnersЗнову git www.youtube.com/watch?v=y6meVhckYmQ #git

Відкрита публічна стрічка з пошукового індексу ChatCrawler — «Google по публічному Telegram»; оновлюється в міру обходу майданчика. Час — UTC.

Лише публічний контент, офіційний API Telegram. Про проєкт · Питання · Межі індексу · Прибрати сторінку з видачі · Каталог · Пошук · Як ми рахуємо