私はreadline()コマンドから何も得られません。私はPythonには新しく、今は完全に混乱しています。python readline()は何も出力しません
my_file = open("test.txt", "w+")
my_file.write("This is a test")
print my_file.readline()
私はreadline()コマンドから何も得られません。私はPythonには新しく、今は完全に混乱しています。python readline()は何も出力しません
my_file = open("test.txt", "w+")
my_file.write("This is a test")
print my_file.readline()
ファイルに書き込むときは、ファイルの以前の内容を上書きし、ファイルの末尾にポインタを置きます。あなたがすでにファイルの最後にいるので、それ以降の読み込みは失敗します。
ファイルの先頭にリセットし、あなただけの、使用を書いたものを読むには:
my_file.seek(0)
あなたがファイルをあなたの中にコンテンツを書いたので、後。 カーソルがファイルの末尾にあります。 readline()
を使用する前に、最初にmy_file.seek(0)
を使用してください。ファイルの内容がの場合は、これはテストです。これに深く関わってください:https://docs.python.org/2.7/tutorial/inputoutput.html#reading-and-writing-files
あなたが持っている問題を理解するためにもう少しあなたのコードが必要です – Aaron
この行を読むには、ファイルを読み取りモードで開く必要があります。 – bernie
コードの画像を投稿しないでください。彼らは、読んで、コピーし、検索するのが難しいです。 –