ファイルとテキストの処理

テキストエディターはVim 7.1を使って以下のプログラムを作成

imp = open("memo.txt", "r")
for line in imp:
    print line
imp.close()

動かすとテキスト内容が表示される

import os, time
try:
    memo = open('memo.txt', 'r')
    outf = open('memo.tmp', 'w')
    header = 'Memo for %s' % time.ctime(time.time())
    outf.write(header + '\n\n')
    lines = memo.readlines()
    for i in range(2, len(lines)):
        outf.write(lines[i])
    outf.close()
    memo.close()
    os.rename('memo.txt', 'memo1.bak')
    os.rename('memo.tmp', 'memo.txt')
    os.remove('memo1.bak')
except:
    print 'error'

動かすとファイルの先頭にMemo for Mon Oct 13 18:30:54 2008
のように書き込まれる