Я установил xmls в каталог XML
.
123.xml
234.xml
567.xml
Я хочу, чтобы мой код l oop в каталог и каждый xml и передавался в MQ.
В настоящее время я могу успешно отправить 1 XML с использованием текущего кода.
Я не уверен, как автоматически создавать добавочный UUID
для каждого XML в папке и как l oop в приведенном ниже. код.
Текущий рабочий код для гарнизированного XML значение
import ssl
!pip install pika
import pika
import uuid
def send(message):
uui = uuid.uuid4()
mydoc = open('123.xml')
xml = mydoc.read()
ssl_options = pika.SSLOptions(ssl._create_unverified_context())
credentials = pika.PlainCredentials(username='xxxxx', password='xxxx')
connection = pika.BlockingConnection(pika.ConnectionParameters(host='xxxx', port=5671, virtual_host ='abcd' ,
credentials=credentials, ssl_options=ssl_options))
channel = connection.channel()
channel.basic_publish(exchange='xxxxxx', routing_key='',properties=pika.BasicProperties(
headers={'uuid': str(uui)}), body=xml)
connection.close()
print(message + ' ' + str(uui))
return message
Как это можно сделать в python?