0
저는 파이썬을 처음 사용하고 파일에서 모든 내용을 읽으려고합니다. 첫 번째 줄에 특정 패턴이 들어 있으면 {두 번째 줄, 파일 끝}에서 읽으려고합니다. pattern이 없으면 전체 파일을 읽고 싶습니다. 여기에 제가 작성한 코드가 있습니다. 이 파일에는 1 행에 '로그'가 있고 다음 행에는 일부 문자열이 있습니다.readline을 사용하여 첫 번째 줄을 일치시키고 패턴이 존재하지 않으면 seek을 사용하여 파일을 읽으십시오.
with open('1.txt') as f:
if 'Logs' in f.readline():
print f.readlines()
else:
f.seek(0)
print f.readlines()
코드가 제대로 작동합니다. 올바른 방법인가요? 아니면 개선이 필요한지 궁금합니다.