처음부터 끝까지 읽기 => read()
한 줄 씩 읽기 => readline()
readline() 사용 예시
>>> f = open('C:\\Python27\\readme.txt')
>>> f.readline()
'This is Python version 2.7.1\n'
>>> f.readline()
'============================\n'
readlines() => 파일을 읽으면 한 줄, 한 줄이 각각 리스트의 원소로 들어감
사용 예시
>>> f = open('C:\\Python27\\readme.txt')
>>> lines = f.readlines()
>>> import sys
>>> sys.stdout.writelines(lines[:5])
This is Python version 2.7.1
============================
Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Python Software Foundation.
pickle모듈의 dump()를 이용하여 파일에 내용 담기
파일 쓰기
>>> users = {'kim':'3kid9', 'sun80':'393948', 'ljm':'py90390'}
>>> f = open('users.txt', 'w')
>>> import pickle
>>> pickle.dump(users, f)
>>> f.close()
파일에 쓴 것을 출력시키기
>>> f = open('users.txt')
>>> a = pickle.load(f)
>>> print a
{'sun80': '393948', 'kim': '3kid9', 'ljm': 'py90390'}
파일들의 목록을 뽑을 때 사용, 파일의 경로명을 이용해서 파일을 불러옴.
. => 디렉토리(폴더)에 들어있는 파일들을 그냥 다 보기
사용 예시
>>> import glob
>>> glob.glob('*.*')
['INSTALL.LOG', 'LICENSE.txt', 'NEWS.txt', 'py.ico', 'pyc.ico',
'pycon.ico', 'python.exe', 'pythonw.exe', 'readme.txt',
'UNWISE.EXE', 'w9xpopen.exe']
>>> glob.glob('*.txt')
['LICENSE.txt', 'NEWS.txt', 'readme.txt']