Python で .txt ファイルの内容を印刷するにはどうすればいいですか? 質問する

Python で .txt ファイルの内容を印刷するにはどうすればいいですか? 質問する

私はプログラミング(当然ですが)やコンピューター全般の高度な知識にはまったく不慣れです。コンピューターの知識は基本的なものしか持っていないので、もっと学びたいと思いました。そこで、ビデオや電子書籍を使って独学でプログラミングを学んでいます。

とにかく、私はファイルを開いて、その内容を画面に出力し、その内容を編集/削除するかどうかを尋ね、それを実行し、結果を再度出力して保存の確認を求めるコードを作成中です。

ファイルの内容を印刷するところで行き詰まっています。これを行うにはどのコマンドを使用すればよいかわかりません。以前にいくつかのコマンドを入力してみましたが、これが私が試した最新のもので、コードは完全ではありません:

from sys import argv

script, filename = argv
print "Who are you?"
name = raw_input()

print "What file are you looking for today?"
file = raw_input()

print (file)

print "Ok then, here's the file you wanted." 

print "Would you like to delete the contents? Yes or No?"

これまでに学んだことをできるだけ多く盛り込んだ練習用コードを書こうと思っています。また、Ubuntu 13.04 と Python 2.7.4 で作業しているので、何か違いがあるかもしれません。これまでのご助力に感謝します :)

ベストアンサー1

Python でファイルを開いて読み取るのは簡単です:

f = open('example.txt', 'r')

ファイル内の全てを取得するには、read() を使用するだけです。

file_contents = f.read()

内容を印刷するには、次のようにします。

print (file_contents)

完了したらファイルを閉じることを忘れないでください。

f.close()

おすすめ記事