#python #if-statement #azure-data-lake #directory-structure
Вопрос:
Я работаю над созданием системы путей к перечисляемым папкам в Azure Data Lake, где, если папка уже существует, она создает новую папку для вставки файла. Первая папка начинается с цифры 1, за ней следует цифра 2 и т.д. (таким образом, = 1). Одним из способов было бы перебирать номер папки до тех пор, пока он не будет доступен для создания, а другим способом я хотел бы прочитать самый высокий номер папки и добавить к нему =1.
Я пробовал свои силы в этом, но пока потерпел неудачу. Любые рекомендации, как этого добиться.
intro code
#Connect to DataLake
datalake_service_client = DataLakeServiceClient.from_connection_string("{connection string}")
# Instantiate a FileSystemClient
file_system_client = datalake_service_client.get_file_system_client("Test")
folderNumber = 1
if not file_system_client.get_file_client(f"/{folderNumber}/file.csv").exists():
file_client = file_system_client.create_file(f"/{folderNumber}/file.csv")
else:
folderNumber =1
Спасибо.
С уважением,
Комментарии:
1. Не могли бы вы, пожалуйста, предоставить сообщение об ошибке?