前提・実現したいこと
Python:3.6.4
現在、公式ドキュメントの7.2「ファイルを読み書きする」を学習しています。
公式:https://docs.python.jp/3/tutorial/inputoutput.html
with文のFinallyにあたるところで、ファイルを閉じているのですが、SyntaxErrorになります。
どなたか、解決法のご教示よろしくお願い致します。
該当のソースコードと発生しているエラーメッセージ
Python
1>>> with open('textfile.txt') as f: 2... read_data = f.read() 3... f.closed 4 File "<stdin>", line 3 5 f.closed 6 ^ 7SyntaxError: invalid syntax
試したこと①
以下の構文で、textfile.txtがあることを確認→OK
Python
1>>> os.listdir('./')
試したこと②
以下の構文でtextfile.txtを読み込み、出力できることを確認→OK
Python
1>>> with open('textfile.txt') as f: 2... print(f.read()) 3... 4gggg # テキストファイルに書いた文字
試したこと③
以下の構文でtextfile.txtを読み込み、クローズした結果が出力できることを確認→NG
Python
1>>> with open('textfile.txt') as f: 2... f.read() 3... print(f.closed) 4 File "<stdin>", line 3 5 print(f.closed) 6 ^ 7SyntaxError: invalid syntax
「f」が「f.closed」から見えていないということでしょうか?
解決法がわかりません。ご教示よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。