1. TOP
  2. プログラム
  3. ソフト
  4. python
  5. Python-ファイルを自動で閉じる

Python-ファイルを自動で閉じる

2018-12-07_172624_RM3

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

これで、このデーターをあとで使えます