私はプログラミング(当然ですが)やコンピューター全般の高度な知識にはまったく不慣れです。コンピューターの知識は基本的なものしか持っていないので、もっと学びたいと思いました。そこで、ビデオや電子書籍を使って独学でプログラミングを学んでいます。
とにかく、私はファイルを開いて、その内容を画面に出力し、その内容を編集/削除するかどうかを尋ね、それを実行し、結果を再度出力して保存の確認を求めるコードを作成中です。
ファイルの内容を印刷するところで行き詰まっています。これを行うにはどのコマンドを使用すればよいかわかりません。以前にいくつかのコマンドを入力してみましたが、これが私が試した最新のもので、コードは完全ではありません:
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()