SAS автоматизация перемещения файлов из папки в папку - PullRequest
0 голосов
/ 09 октября 2018

В настоящее время у меня есть код Python, выполняющий html-скрап и сохраняющий данные в виде CSV-файлов в папке на моем компьютере под названием «Новые данные».Затем я хотел бы запустить свой код SAS через каждый файл CSV, который загружен в эту папку.После того, как я запустил эти данные в своем коде SAS, я хотел бы переместить все файлы CSV из «Новые данные» в папку с именем «Обработанные данные».Мне было интересно, какой код SAS поможет мне перемещать файлы CSV из одной папки на моем компьютере в другую после того, как они были отправлены с помощью кода.Кроме того, код должен быть автоматизирован, поскольку ежедневно будут поступать новые CSV-файлы.

Спасибо!

1 Ответ

0 голосов
/ 09 октября 2018

Я сделал нечто подобное.Часть шагов данных копирует файлы из одной папки в другую.Я использовал команды DOS в SAS.Команда должна быть в одинарных кавычках.Если в имени папки или имени файла есть пробел, каталог файла должен быть в двойных кавычках.Вот пример для всех файлов CSV в папке «новые данные», которые нужно переместить в папку «обработанные данные»:

data a;
b = system ('move "x:\sas\project\new data\*.csv" "x:\sas\project\processed data\" ');
run;

Обратите внимание на предложение.Как упоминал Риза, в этом коде предполагается, что XCMD включен.

...