アットウィキロゴ

pythonのファイルIO


ファイルを開く

file = open( "ファイル名" )

file.close()   # 最後に必ず閉じること


ファイルを開く(モード指定)

ファイルを開く際のopen関数にモードを指定することができる
file = open( "ファイル名", 'r' ) # 読み込みモード
file = open( "ファイル名", 'w' ) # 書き込みモード
file = open( "ファイル名", 'r' ) # 追記モード
file = open( "ファイル名", '+' ) # 読み書き両方

また上記指定にプラスしてテキストとバイナリモードの指定を行うこともできる
file = open( "ファイル名", 'rt' ) # テキストモードでの読み込み
file = open( "ファイル名", 'rb' ) # バイナリモードでの読み込み

それぞれのモードで書き込みを行いたい場合は'r'を'w'に変更すればよい


ファイルの内容を読み込む

ファイルの中身を一括で取得したい場合
file.read()
このメソッドを使用すれば良い

ファイルの中身を1行毎に処理したい場合
for line in file:
    print( line )
for文でファイルオブジェクトをループ処理して終端までを行ごとに処理することができる。

タグ:

+ タグ編集
  • タグ:
最終更新:2013年06月28日 08:56