Python-ファイルを自動で閉じる
|
with文の中に
書くと処理がwithブロックを抜けた時自動的にファイルを閉じます
with open ([ファイルパス],[モード],)as[変数名]:
[コード]
日本語などの非アスキー文字
encodingはutf-8が良い
windouwsでよく使われているシフトJISでファイルが書かれている場合は"cp932"を指定します
readメソッドで
読み込んだ場合、ファイルを開いた後1回だけ使えます。もう一度コンテンツを読み込みたい場合は、ファイルをいったん閉じて、もう一度開く必要がある。
readメソッドで読み込んだファイルの内容は、あとで使いやすいように変数やコンテナに入れておくのが良いでしょう。
my_list = []
with open("st.txt", "r") as f:
my_list.append(f.read())
print(my_list
これで、このデーターをあとで使えます