read
infile = open("ILoveYou.txt", "r")
line = infile.read()
print(line)
infile.close()
이렇게 할 경우에는 메모장에 저장된 글을 출력을하는데 메모장에 써있는 그대로 출력이된다.
I Love you Darling. You are my life. I love you forever♡
read() 메소드
- 파일 객체에서 전체 텍스트를 읽는다.
- 지정된 개수의 문자 읽기 -> ex) read(10) 이렇게 쓸 경우에는 I Love You 만 출력이된다.
readlines
infile = open("ILoveYou.txt", "r")
line = infile.readlines()
print(line)
infile.close()
이렇게 할 경우에는 메모장에 저장된 글을 출력을하는데 메모장에 써있는 글자를 출력하는데 read와 다르다.
['I Love you Darling.\n', 'You are my life. I love you forever♡']
readlines() 메소드
- 파일에 저장된 모든 데이터를 읽는다.
- 각각의 줄을 리스트의 한 항목으로 저장한다.
- 주의 사항 : 각 항목의 데이터 끝에 '\n' 이 붙어있다.
close()
- 파일을 열어 작업하고 반드시 close() 메소드를 사용하여 닫아야 한다.
- 닫지 않고, 이 프로그램이 계속 수행중이라면 다른 프로그램이 ILoveYou.txt 여는데 문제가 발생
모두 정리를 한다면,
readline() : 파일의 한 줄을 읽는다 |
readlines() : 파일의 모든 라인을 읽어서, 각각의 줄을 요소로 갖는 리스트를 리턴한다. |
read() : 파일의 내용 전체를 문자열로 리턴한다. |
'python > 파일' 카테고리의 다른 글
split() 함수를 사용하기 (0) | 2019.05.26 |
---|---|
파일에 데이터 추가하기 (0) | 2019.05.26 |
파이썬 파일에 데이터 쓰기 (0) | 2019.05.26 |
파이썬 파일 한 줄씩 읽기 (0) | 2019.05.26 |
파일사용하기 (0) | 2019.05.26 |