파일을 연다.
open() 은 파일 객체를 리턴하고 대부분 공통적으로 2가지 인자와 함께 사용한다.
open(파일명, 모드)
예제 :
>>> fh = open("log.txt", "r")
>>> print(fh)
<open file 'log.txt', mode 'r' at 0x108625780>
>>>
- 첫번째 인자 : 파일의 이름을 적는다.
- 두번째 인자 : 파일을 사용하기 위한 방법, Optional
모드 | 설명 |
---|---|
‘w’ | 쓰기(주의: 파일에 다른 것이 있다 하더라도 경고 없이 덮어 씀) |
‘wb’ | 이진 파일 쓰기 |
‘r’ | 읽기 전용 |
‘rb’ | 이진(binary) 파일 읽기 |
‘r+’ | 읽기 및 쓰기 |
‘r+b’ | 이진 파일 읽기 및 쓰기 |
‘a’ | 추가 |
파일 읽기 메서드
read()
>>> f.read()
'This is the entire file.\n'
>>> f.read()
''
readline()
>>> f.readline()
'This is the first line of the file.\n'
>>> f.readline()
'Second line of the file\n'
>>> f.readline()
''
read with for loop
>>> for line in f:
print(line,)
This is the first line of the file.
Second line of the file
파일의 라인 수를 세는 프로그램
fh = open("파일명", "r")
count = 0
for line in fh:
print(line.strip())
count = count + 1
print "Lines = ", count