Форум сайта python.su
0
Добрый день, форумчане.
Пишу простенькую cli утилиту. И вот задался вопросом, как передать в нее файл, через пайп. Я этот момент не понимаю.
Сейчас передаю, как опцию
@click.command() @click.option('-f', '--file', nargs=1, type=click.UNPROCESSED, default=False) def main(line, word, count, std, file): параметр1
Отредактировано SergeyChmutov (Фев. 6, 2019 14:48:04)
Офлайн
221
то о чем вы говорите это делается банально просто, вот вам минимальный пример
$ /tmp $ cat test.txt
aBcD1!
$ /tmp $ cat test.py
import sys
d = []
while True:
s = sys.stdin.read(4096)
if s == '':
break
d.append(s)
print(''.join(d))
$ /tmp $ cat test.txt | python3 test.py
aBcD1!
Офлайн
0
JOHN_16Большое спасибо.
то о чем вы говорите это делается банально просто, вот вам минимальный пример
Офлайн