Уведомления

Группа в Telegram: @pythonsu

#1 Март 18, 2011 09:31:05

evilempirer
От:
Зарегистрирован: 2010-06-07
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование питона в командном интерпретаторе

Хотелось бы узнать как можно полностью использовать возможности языка в терминале например линукс, простой пример, как допустим питоном можно заменить awk? Хотелось бы что-то #cat some_file | python -c “тут как-то надо словить вывод из пайпа и обработать его”



Офлайн

#2 Март 18, 2011 09:46:48

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Использование питона в командном интерпретаторе

Офлайн

#3 Март 18, 2011 13:11:02

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Использование питона в командном интерпретаторе

А в чем проблемато?
cat a.dat |python a.py
a.py:

import fileinput
for line in fileinput.input():
print line+line
a.dat:
qwe
qwe
123
output:
qwe
qwe

qwe
qwe

123
123



Офлайн

#4 Март 18, 2011 13:57:08

uuu
От:
Зарегистрирован: 2011-02-13
Сообщения: 54
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование питона в командном интерпретаторе

from PythonMagick import Image, Blob
import sys

jpg = sys.stdin.read()

b = Blob(jpg)
i = Image()
i.read(b)
i.sample(“200x”)

i.write(b)

print b.data


python resize.py < in.jpg > out.jpg

или cat in.jpg | python resize.py > out.jpg



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version