@ghostku

Как передать данные между двумя скриптами на Python?

Есть несколько скриптов написанных на питоне. Данные полученные в односкрипте должны попадать на вход следующего скрипта. Данные могут быть либо строкой, либо списком. Все это работает под Виндой. Также иногда есть необходимость сохранить промежуточные данные. Поэтому в идеале если бы работали конструкции
script1.py | script2.py
script1.py > file.txt
script2.py < file.txt


Я так понимаю здесь нужна работа со стандартными потоками ввода вывода?
Поскажите пример кода для вывода данных с первого скрипта и для приема данных во второй скрипт.
Спасибо.
  • Вопрос задан
  • 1797 просмотров
Решения вопроса 1
angru
@angru
script1.py
#!/usr/bin/python
import sys

sys.stdout.write('hello')


script2.py
#!/usr/bin/python
import sys

print 'ok', sys.stdin.read()



$ ./script1.py | ./script2.py
$ ok hello
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект