Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 3, 2012 00:44:21

pupkin2
От:
Зарегистрирован: 2011-10-23
Сообщения: 103
Репутация: +  1  -
Профиль   Отправить e-mail  

файл в качестве аргументов для пайтон-программы

привет.

вопрос не полностью относится к пайтону, но и к нему тоже.

допустим, есть файл in.txt в котором лежат данные которые я хочу передать программе. для не пайтон программ я поступаю так: ‘cat in.txt | program’, или так, если данные не в файле: ‘echo 1 2 3 4 5 6 | program’. но с пайтоном так почему-то не получается. пробовал так: ‘cat in.txt | python program.py’, и так: ‘echo 1 2 3 4 5 6 | python program.py’.

проверяю такой микропрограммкой:

import sys;
for i in sys.argv:
	print i

подскажите, как такое проделать с пайтоном?
спасибо.



Офлайн

#2 Сен. 3, 2012 00:48:55

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

файл в качестве аргументов для пайтон-программы

Перенаправление в пайп читается с stdin и пишется на stdout/stderr

print raw_input()

Офлайн

#3 Сен. 3, 2012 01:32:16

pupkin2
От:
Зарегистрирован: 2011-10-23
Сообщения: 103
Репутация: +  1  -
Профиль   Отправить e-mail  

файл в качестве аргументов для пайтон-программы

да, я все напутал. описанный мой способ подает данные на stdin программы, а не в качестве аргументов.

вопрос закрыт.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version