Я исследовал инструкцию with
при работе с файлами.
Согласно моим исследованиям, with
автоматически закрывает открытые файлы.
Это:
file = open('file_path', 'w')
file.write('hello world !')
file.close()
совпадает с этим:
with open('file_path', 'w') as file:
file.write('hello world !')
Мой вопрос: могу ли я использовать with
в этой ситуации django: (Предполагая, что input_file
уже объявлен)
output_file = default_storage.open(media_path, "w")
output_file.write(input_file.read())
output_file.close()
В общем, это то же самое, что django ситуация?
with default_storage.open(media_path, "w") as output_file:
output_file.write(input_file.read())