Python запрашивает циклирование параметров файлов и проблему с добавлением данных

#python #api #python-requests

#python #API #python-запросы

Вопрос:

У меня есть код, чтобы найти все изображения в папке и добавить их местоположение в массив.

 import os
urls = []
for file in os.listdir(os.getcwd() "/product_images"):
    if file.endswith((".jpg",".jpeg",".png",".JPG",".JPEG",".PNG")):
        x = os.getcwd() "\" file
        urls.append(x)

  

Я отправил файлы called, которые выглядят следующим образом

 files = {
            'photo_0': ('image_0.jpg', open('E:/images/1.jpg', 'rb'), 'image/jpeg'),
            'photo_1': ('image_1.jpg', open('E:/images/2.jpg','rb'), 'image/jpeg')        
        }
  

Теперь я хочу использовать местоположение всех изображений, которые хранятся в массиве, будут добавлены к файлам, поданным следующим образом

Предположим, у меня есть расположение 4 изображений в массиве urls [], теперь это будет так.

 files = {
            'photo_0': ('image_0.jpg', open('E:/images/image.jpg', 'rb'), 'image/jpeg'),
            'photo_1': ('image_1.jpg', open('E:/images/abcd.jpg','rb'), 'image/jpeg'),
            'photo_3': ('image_2.jpg', open('E:/images/sddg.jpg', 'rb'), 'image/jpeg'),
            'photo_4': ('image_3.jpg', open('E:/images/sdfs.jpg','rb'), 'image/jpeg')        

        }
  

И затем я отправлю эти файлы в api

 response = requests.request("POST", url_and,data=data_android,files=files,headers=headers)
print(response.text.encode("utf-8"))
  

Заранее спасибо
Атик Рахман

Комментарии:

1. Итак, в чем проблема, с которой вы столкнулись?

2. Я не могу найти способ сгенерировать files = { ... } из массива в код для отправки всех изображений в массиве на запросы