본문 바로가기

Programing/Node.js

python 뼈대(skeleton)

C언어를 배우면 IDE가 기본적으로 만들어주는 골격이 있다.

혹자는 템플릿(template)라고도 하는데 int main(int argc, char **argv) 같은 것을 말한다.


node.js에서 스크립트 처리를 할 때, 표준입출력(stdio)를 이용한 처리를 하는 경우가 있어서 템플릿을 만들었다.

자주 쓸 테니 바퀴의 발명을 할 필요는 없으므로...


라인에서 특정 값을 뽑아내는 샘플 프로그램이다.


tokenize.py

import sys


token = 'my:value:'

def extractMemberSrl(line):

which = line.rfind(token) + len(token)

return line[which:]


line = sys.stdin.readline()

while line:

    print extractMemberSrl(line),

    line = sys.stdin.readline()


사용법)

python tokenize.py < input.txt > output.txt


샘플 데이터(input.txt)

blahblah:my:value:10337301

blahblah:my:value:1308040

blahblah:my:value:11072200

blahblah:my:value:10566834

blahblah:my:value:590251

blahblah:my:value:7817744

blahblah:my:value:3075375


출력 데이터(output.txt)

10337301

1308040

11072200

10566834

590251

7817744

3075375