ファイル名のリストfilenames = [...]
が指定されています。ファイルの名前の可変数のリストとリストの理解をどのように使用するのですか?
I/O安全性のために次のリストの理解度を書き直す可能性はありますか:[do_smth(open(filename, 'rb').read()) for filename in filenames]
? with
ステートメント、.close
メソッドなどを使用してください。
もう1つの問題の策定:次のコードに対してI/Oセーフリストの理解度を書くことは可能でしょうか?
results = []
for filename in filenames:
with open(filename, 'rb') as file:
results.append(do_smth(file.read()))
コードは完全にクリアです。あなたができるだけリストの理解にすべてを入れようとしないでください。 –