Ткань2 получить файл поднимает IsADirectoryError - PullRequest
1 голос
/ 08 мая 2019

Я пытаюсь преобразовать Fabric 1 в сценарий Fabric 2, и у меня есть следующий оператор для получения удаленного файла:

c.get(os.path.join(working_dir, "dist/*.tar.gz"), "dist"))

Раньше он работал нормально, копировал файл с удаленного компьютера налокальный каталог называется dist.Тем не менее, с Fabric2 происходит сбой с

"IsADirectoryError: [Errno 21] Is a directory: '/home/rapolas/projects/dist'"

Конечно, это каталог, но это именно то, что я хочу, чтобы поместить этот удаленный файл (есть только один, но у меня нет егоимя) в локальный каталог.Согласно docs :

Например, если локальный путь является каталогом, к нему будет добавлено базовое имя удаленного пути (поэтому get ('foo / bar / file).txt ',' / tmp / ') приведет к созданию или перезаписи /tmp/file.txt).

, но по какой-то причине это не работает.Я что-то не так делаю?

...