この演習の追加単位について質問がありました。このスクリプトで、ファイルを開いて書き込むだけでなく、ファイルに書き込んだ内容を読み取ってもらいたいと思っていました。print target.read() 部分で、コンソールは空のスペースの束を出力しますが、入力した書き込みは出力しません。実際の .txt ファイルを開くとテキストがそこにあるため、ファイルへの書き込み部分は機能しました。余分な空きスペースはどこから来るのでしょうか? そして、なぜそれは私にテキストを読み返さないのですか? ありがとうございました!
print "Now I'm going to ask you for three lines."
line1 = raw_input("line 1: ")
line2 = raw_input("line 2: ")
line3 = raw_input("line 3: ")
print "I'm going to write these to the file."
target.write("%s\n%s\n%s\n" %(line1, line2, line3))
print target.read()