У меня есть функция, которая будет (на основе параметров) перемещать/переименовывать файлы изображений с подключенного устройства чтения карт в Windows на серверный диск после того, как файл будет переименован с использованием шаблона и добавит добавочное число из цикл for.Асинхронный запуск функций Python
Обычно есть три карты фотографий, которые будут отправлены в папку назначения. В настоящее время каждая карта обрабатывается одна за другой, которая из-за размеров файлов и путешествий по сети может занять довольно много времени.
есть способ получить функцию, которая получит список подключенных карточных дисков (не более 3), а затем запустить функцию переименования одновременно для каждой карты.
Бедная попытка проиллюстрировать то, что я пытаюсь сделать следующее:
def collectCards(cards):
for card in cards:
#my goal would be to run each instance of the following function asynchronously
drv =renameImages(card)
def renameImages(cardDrive):
#perform renaming functions
return count_of_renamed_images