Я пытаюсь скопировать «конкретные файлы» из одной папки в другую. когда я пытаюсь использовать оператор подстановочных знаков (*) в конце, копирование не происходит.
Но если я укажу только имя папки, то все файлы из этой исходной папки будут без проблем скопированы в целевую папку.
Проблема: Копирование файла не происходит при использовании оператора подстановочного знака. Не могли бы вы помочь мне решить проблему?
def copy_blob_files(account_name, account_key, copy_from_container, copy_to_container, copy_from_prefix):
try:
blob_service = BlockBlobService(account_name=account_name, account_key=account_key)
files = blob_service.list_blobs(copy_from_container, prefix=copy_from_prefix)
for f in files:
#print(f.name)
blob_service.copy_blob(copy_to_container, f.name.replace(copy_from_prefix,""), f"https://{account_name}.blob.core.windows.net/{copy_from_container}/{f.name}")
except:
print('Could not copy files from source to target')
copy_from_prefix = 'Folder1/FileName_20191104*.csv'
copy_blob_files (accountName, accesskey, copy_fromcontainer, copy_to_container, copy_from_prefix)