home changes contents help options

入出力のためのファイルを開く

ファイル名を指定して、読み込みか書き込みかを指定する。

Windowsの場合

 f = open('C:/Documents and Settings/Administrator/My Documents/input.txt','r')

バイナリファイルを開く

 >>> f=open('c:/temp/161.png','rb')
 >>> dat=f.read()
 o = open('C:/Documents and Settings/Administrator/My Documents/output.txt','w')

Linuxの場合のテキストファイルとバイナリファイルの区別はない。

 f = open('/home/seko/wrk/input.txt','r')
 o = open('/home/seko/wrk/output.txt','w') 

エラー処理を入れた典型的な処理は

 try:
     f = open('C:/Documents and Settings/Administrator/My Documents/input.txt','r')
     line=f.readline()
     print line
 except IOError:
     print "そんなファイルはありません"
 print 'この行はいつもプリントされます'

日本語ファイルを開く例

http://d.hatena.ne.jp/yach/20080308#p1