に保存されているのに、なぜ.read()コマンドが異なることをするのかは、私はターミナルでやっているものです:私は.readを使用する場合出力はここで変数
>>> file1 = open('file1.txt', 'r')
>>> file1.read()
'Content 1'
>>> new_file1 = file1.read()
>>> print(new_file1)
なぜそれがあることです( )command to file1私はファイルの内容を取得しますが、を保存すると、出力に変数が保存されますが、空の文字列が表示されますか?
あなたは既にファイルを読んでいます。あなたがもっと読むことを試みるときに読むことはもうありません。ファイルポインタ( 'file1.seek(0)')をリセットするか、ファイルを閉じて再度開きます。 – dsh
'dshとは何か?もちろん、同じファイルデータを複数回読み取ることを避けることができれば、より効果的です。 –
ああ、ありがとう:) –