본문 바로가기
Python

파일을 읽어 줄 단위로 배열에 입력

by freesunny 2019. 7. 16.

파일을 읽어서 배열에 넣어주는 방법이다.

./files/checkfile.txt 의 내용을 줄단위로 배열에 입력하여,

contents 와 동일한 내용이 있는지 확인하여 동일한 내용이 있으면 1 을  리턴한다.
문자열 비교시 배열에 newline("\n")이 추가있는 것을, .rstrip 으로 제거하였다. 

def Check_FileContentsMatch(inputfile, querystring):
  result = 0
  
  with open(inputfile) as data:
    lines = data.readlines()
  
  for string in lines:
    if querystring == string.rstrip('\n'):
      result = 1
  
  return result
 
if __name__ == '__main__':
  result = Check_FileContentsMatch('./files/checkfile.txt', 'contents')
  print(result)

'Python' 카테고리의 다른 글

Slack으로 메시지 보내기  (0) 2019.07.17
함수 정의 및 인자 받기  (0) 2019.07.15