参考書を見ながら学んでいるのですが、ファイル操作のところで詰まってしまいました。
下のコードは参考書をほぼほぼ写したものなのですが、、
python
1os.path.join("Users","Name","st.txt") 2 3my_list = [] 4 5 6with open("st.txt", "w") as f:#as fとするのは拡張子がtxtだから? 7 f.write("Hi from Python") 8 9with open("st.txt", "r") as f: 10 my_list.append(f.read()) 11 12print(my_list) 13 14 15
僕の解釈では、
os.path.join関数でパスを組み立て、st.txtのファイルを作成
↓
st.txtに"Hi from Python"と書き込み、それを変数fに入れて扱いやすいようにする
↓
readメソッドはファイルを開いた後1回しか使えないからlistに入れておく
という感じなのですが、何がどのように動いているのかが今一つイメージできていません。
またタイトルにも書きましたが、as fとして変数fにファイルオブジェクトをなぜ割り当てたのか(初歩的な質問かもしれませんが)もご教示いただければと思います。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/07 08:34