Есть ли способ, чтобы скрипт Python «узнал», передается ли он по конвейеру?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Есть ли способ, чтобы скрипт Python «узнал», передается ли он по конвейеру?

Сообщение Anonymous »

myscript.py

Код: Выделить всё

import sys
if something_to_read_from_stdin_aka_piped_to:
cmd = sys.stdin.read()
print(cmd)
else:
print("standard behavior")
Пример Bash:

Код: Выделить всё

echo "test" | python myscript.py
Если он не передается по конвейеру, он зависнет.
Как узнать, должен ли сценарий читать со стандартного ввода или нет? ; Я надеюсь, что есть что-то очевидное, кроме аргумента командной строки для сценария.

Подробнее здесь: https://stackoverflow.com/questions/352 ... g-piped-to
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Подпроцесс Python 3 не выполняет все передаваемые по конвейеру команды
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • В каком порядке выполняются команды bash по конвейеру? [дубликат]
    Anonymous » » в форуме Linux
    0 Ответы
    51 Просмотры
    Последнее сообщение Anonymous
  • Запрос на помощь по конвейеру RAG
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Ошибка «Файл не найден» при запуске подпроцесса, содержащего передаваемые по конвейеру команды
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Linux C-Shell — оператор If на AWK, передаваемый по конвейеру из WC
    Anonymous » » в форуме Linux
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»