파일을 연다.

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

results matching ""

    No results matching ""