- 파일쓰고 읽기
f = file('f.txt', w)
f.write(s)
f.close()
2번째 인자를 생략하면 기본으로 r이된다.
- 라인단위로 파일쓰기
파일객체의 반복자 이용
f = open ('t.txt')
for line in f:
print line
readline : 한번에 한줄씩
f = open ('t.txt')
line = f.readline()
while line:
line = f.readline()
readlines : 파일전체를 라인단위로 끊어서 리스트에 저장
f = open ('t.txt')
for line in f.readlines():
print line
xreadlines : 필요할때만 읽어서 공급
f = open ('t.txt')
for line in f.xreadlines():
print line
- 라인단위로 파일쓰기
f.writelines(lines)
리스트 안에 있는 문자열을 연속해서 출력한다.
- 자동으로 줄바꿈 하지 않기위해서 writelines함수를 사용한다.
- 파일에서 원하는 만큼의 문자 읽기
read 메쏘드에 인수로 원하는 바이트를 써준다
f = open ('t.txt')
f.read(10)
- 임의 접근 파일
seek(n) : 파일의 n번째로 이동
seek(n, 1) : 현재 위치에서 n바이트 이동
seek(n, 2) : 맨마지막 위치에서 n바이트 이동
tell() : 현재 위치 알려줌