Описываются ли ручки файла в Python при добавлении в список? Есть ли лучший способ обеспечить закрытие нескольких файловPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Описываются ли ручки файла в Python при добавлении в список? Есть ли лучший способ обеспечить закрытие нескольких файлов

Сообщение Anonymous »

Я работаю над размещением ряда изображений в Bluesky на основе условий. Я хочу убедиться, что все файлы закрыты после их использования, но мне неясно, как ведут себя переменные и как лучше всего справиться. < /p>

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

images = []
captions = []

if condition1:
file1 = open('file1.png', 'rb')
images.append(file1)
captions.append('file 1')

if condition2:
file2 = open('file2.png', 'rb')
images.append(file2)
captions.append('file 2')

bluesky.send_images('Image post', images, captions)
Вопросы:
  • Когда я добавляю файл1 , file2 ,. .. на изображения , они копируются или ссылаются?

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

    for file in images:
    file.close()
    
    или какой лучший способ закрыть все открытые файлы?


Подробнее здесь: https://stackoverflow.com/questions/794 ... ter-way-to
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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