본문으로 바로가기

파일 만들기

1
2
with open("C:/Users/kyeongrok.kim/Desktop/hello.txt", mode="w+") as f:
    f.write("hello \n")
cs

바탕화면에 hello.txt를 만들고 "hello"를 넣는다.


python 파일 읽어서 한줄씩 출력하는 예제

1
2
3
4
5
6
7
8
fileName = "C:/Users/kyeongrok.kim/Desktop/parse_2017-05-31.1.log"
def printLineByLine(file_path):
    with open(file_path, 'rt', encoding='utf-8') as f:
        lines = f.readlines()
        for line in lines:
            print(line)
 
printLineByLine(fileName)
cs


로그 분석 할려고 하는데 로그가 너무 많으면 눈으로는 당근 힘들고 코딩하는 에디터로 하는것도 한계가 있다.


그래서 어떻게 하는게 좋을까 고민중에 파이썬으로 해봐야 겠다고 생각했다.


특정패턴으로 시작하는 라인을 추출해서 다른 파일로 저장하면 되지 않을까 하는 단순한 생각에서 출발 하였다.


print(line) 이 부분에 regexp로 특정 패턴을 매칭해서 매칭이 된 list를 return한다.


그런데 쓰다보니 그냥 전체를 읽어서 패턴 매칭된거 뽑아서 저장하면 될듯


end.








댓글을 달아 주세요