python学習記録6 入出力
引き続き下記のサイトでpythonを学習しました。
1時間で覚えるPython
http://kanaya.naist.jp/nishio/LearnPythonInAnHour.html
今日は「ファイル入出力」のところを学習しました
学習したこと
- ファイルの入出力にはfile()関数を使う
fo=file(r"/var/tmp/output.txt", "w") for line in file(r"/var/tmp/imput.txt"): fo.write(line) fo.close()
-
- python2.2で新しく追加された関数でそれ以前はopen()だった。
- file()の使い方は下記参照
- f=file("ファイル名",モード) でファイルオブジェクトを作る
- モードはr(読み出し), w(書き込み), a(追記)を指定する。省略した場合はrになる
- ファイルオブジェクトに対し下記のような操作ができる
- f.read()でファイル全体を読み込む
- f.realine()でファイルを一行ずつ読み込む
- f.readlines()でファイル全体を読み込み、各行をリストにする
- f.write('文字列\n')で文字列を書き込む