Python read/write vs shutil copyPython

Программы на Python
Ответить
Anonymous
 Python read/write vs shutil copy

Сообщение Anonymous »

Мне нужно сохранить файлы, загруженные на мой сервер (максимальный размер файла — 10 МБ), и я нашел этот ответ, который отлично работает. Однако мне интересно, какой смысл использовать модуль Shutil и в чем разница между этим:

Код: Выделить всё

file_location = f"files/{uploaded_file.filename}"
with open(file_location, "wb+") as file_object:
file_object.write(uploaded_file.file.read())
и это:

Код: Выделить всё

import shutil

file_location = f"files/{uploaded_file.filename}"
with open(file_location, "wb+") as file_object:
shutil.copyfileobj(uploaded_file.file, file_object)
Во время моего опыта программирования я несколько раз сталкивался с модулем Shutil, но до сих пор не могу понять, в чем его преимущества перед read() и write( ) методы.


Подробнее здесь: https://stackoverflow.com/questions/677 ... hutil-copy
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»