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()
  • f=file("ファイル名",モード) でファイルオブジェクトを作る
    • モードはr(読み出し), w(書き込み), a(追記)を指定する。省略した場合はrになる
  • ファイルオブジェクトに対し下記のような操作ができる
    • f.read()でファイル全体を読み込む
    • f.realine()でファイルを一行ずつ読み込む
    • f.readlines()でファイル全体を読み込み、各行をリストにする
    • f.write('文字列\n')で文字列を書き込む