Метод SASpy file_delete

Кто-нибудь использовал метод file_delete() SASpy? Я пытаюсь удалить файл на стороне SAS Server с помощью этого метода, но мне не удалось заставить его работать.

      sas.file_delete(filepath='/au/gac/public/data', fileref='myfile', quiet = False)

Я получил: AttributeError: объект 'SASsession' не имеет атрибута 'file_delete'

1 ответ

Решение

Я только что это проверил. В 3.3.7 это недоступно; в 3.6.6 это доступно. Я не уверен, в какой именно версии он был добавлен (скорее всего, 3.5.0, это казалось большим обновлением), но, скорее всего, вам просто нужно запустить:

      pip install saspy --upgrade

(Пока SASPY не открыт) и будет работать.


Отдельно, теперь, когда у нас есть правильная версия, я думаю, вы неправильно понимаете аргументы для file_delete.

не должен быть просто путем к папке - он должен включать имя файла. Я не знаю точно, как AIX справляется с этим, но это не сказать SAS , что файл , который вы хотите - это на самом деле используется только в в фактическом коде SAS. Я не совсем уверен, зачем вам это нужно, за исключением, возможно, того, чтобы позже что-то сделать с этой ссылкой на файл.

Убедитесь, что ваш включает все дерево каталогов плюс имя файла, который вы хотите удалить.

Другие вопросы по тегам