반응형

 

파이썬에서 tail follow를 구현하기 위해

파일을 열고 파일의 커서를 파일의 끝으로 이동한다.

주기적으로 파일의 라인을 읽어서 성공하면 반환하고 실패하면 파일의 커서를 이전 위치로 돌려놓는다.

구체적인 구현은 다음에서 확인할 수 있다.

https://github.com/kasun/python-tail

반응형
반응형

출처: http://codingdojang.com/scode/371

 

pip은 파이썬 관련 패키지를 설치할 때 가장 많이 사용하는 툴입니다.

참고 : https://pypi.python.org/pypi/pip

하지만 파이썬 설치 시 pip은 포함되지 않기 때문에 다음과 같은 방법으로 pip을 먼저 설치해 주어야만 합니다.

윈도우즈

윈도우즈의 경우는 다음 URL에서 바이너리를 다운받아서 설치하는게 가장 간편하겠네요:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip

리눅스

윈도우즈가 아니면 pip 을 설치하는 순서는 다음과 같습니다.

1. easy_install 설치

다음의 URL에서 distribute zip 파일을 다운로드 받은 후에 설치합니다.

https://pypi.python.org/pypi/distribute

zip 파일 압축 해제 후 다음의 명령어를 수행합니다.

python setup.py install

2. pip 설치

다음의 명령어를 수행하여 pip 을 설치합니다.

easy_install pip


※ ubuntu의 경우 easy_install를 설치할 필요없이 apt-get 을 이용하여 보다 간편하게 설치가 가능합니다:

sudo apt-get install python-pip

반응형
반응형

출처: https://opentutorials.org/module/11/259

 

숫자를 문자로, 문자를 숫자로 바꾸기

 

객체의 문자열 버전을 얻기위해서는 객체 다음에 .to_s를 적으면 됩니다.

1
2
3
4
5
6
7
8
var1 = 2
var2 = '5'
puts var1.to_s + var2
#실행결과
>> 25

비슷하게, to_i는 객체의 정수 버전을 돌려주고, to_f는 실수 버전을 돌려줍니다. 이 세 메서드가 어떻게 동작하는지(그리고 어떻게 동작하지 않는지) 좀 더 자세히 보시죠.

1
2
3
4
5
6
7
8
9
10
var1 = 2
var2 = '5'
puts var1.to_s + var2
puts var1 + var2.to_i
#실행결과
>> 25
>> 7

주의해야 할 점은, to_s 를 호출해서 var1의 문자열 버전을 받은 후에도, var1은 여전히 2(숫자)를 가리키지 절대로 ‘2’ (문자열)를 가리키지 않는다는 것입니다. 명시적으로 var1에 다시 할당(= 기호가 필요)하지 않는 한, 프로그램이 종료될 때까지 2를 가리킵니다.

반응형

'IT기술 관련 > 파이썬_루비 등 언어' 카테고리의 다른 글

[Python] 파이썬 tail 구현  (0) 2015.11.30
[Python] pip 설치  (0) 2015.11.28
루비 문법 기초  (0) 2015.11.17
루비 정규 표현식  (0) 2015.11.12
파이썬으로 로그 분석하기 관련 주소  (0) 2015.10.14
반응형

루비 문법 기초:

https://www.ruby-lang.org/ko/documentation/quickstart/3/

https://dayone.me/1ay1z7Z

http://dimdim.tistory.com/entry/Ruby-%EA%B8%B0%EC%B4%88-%EB%AC%B8%EB%B2%95-%EC%A0%95%EB%A6%AC

 

 

반응형

+ Recent posts