#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목readlines와 xreadlines2020-03-11 18:23
작성자
첨부파일파이썬1.png (18.7KB)파이썬2.png (137.3KB)
import sys

f=open(sys.argv[1],"r")
content=f.readlines()

g=open(sys.argv[2],"r")
gcontent=g.readlines()


for line in content:
    start=line.split(' ')[0]
    end=line.strip().split(' ')[1]
    for line1 in gcontent:
        start1=line1.split(' ')[0]
        end1=line1.strip().split(' ')[1]
        print(start, start1)

g.close()
f.close()



리눅스에서 파일을 읽고 추후의 과정을 진행하기위해 일단 start와 start1만 출력하려고 했습니다.
그런데 처음 파일을 읽을 때 xreadlines()로 읽으니까 첫번째 for문을 돌고 두번째 돌고 다시 첫번째 for문만 돈 채 print를 하지 않고 에러 없이 종료되었습니다.
그러나 readlines()로 바꿨을 때는 실행이 되는데 많은 글을 읽어봐도 정확히 이 둘의 차이를 구분하지 못하겠습니다. ㅜㅜㅜㅜㅜㅜ
댓글