SAS自动化将文件从文件夹移动到文件夹

时间:2018-10-09 14:23:14

标签: sas

我目前有运行html抓取的python代码,并将数据以CSV文件的形式存储在我计算机上名为“新数据”的文件夹中。然后,我想通过上载到该文件夹​​的每个CSV文件运行SAS代码。在通过SAS代码运行该数据之后,我想将所有CSV文件从“新数据”移动到名为“已处理数据”的文件夹中。我想知道什么样的SAS代码可以帮助我将CSV文件通过代码发送后从计算机上的一个文件夹移动到另一个文件夹。另外,代码必须自动化,因为每天都会有新的CSV文件。

谢谢!

1 个答案:

答案 0 :(得分:0)

我做了类似的事情。数据步骤的一部分是将文件从一个文件夹复制到另一个文件夹。我在SAS中使用了DOS命令。该命令必须用单引号引起来。如果文件夹名称或文件名中有空格,则文件目录必须用双引号引起来。 这是将“新数据”文件夹中的所有csv文件移至“已处理数据”文件夹的示例:

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

请注意报价。如Reeza所述,此代码假定已启用XCMD。