在SAS中导入和删除原始文件

时间:2014-12-30 18:56:22

标签: import sas proc

有没有办法可以导入原始CSV文件,成功导入后,CSV文件会被删除? 第一部分很简单:

proc import datafile = "<path>\<file>.csv"
out = test
dbms = csv replace;
run;

2 个答案:

答案 0 :(得分:1)

SAS中没有内置方法可以在导入后删除CSV文件作为导入的一部分。您当然可以通过几种不同的方式来实现(假设适当的权限)。例如:

filename test 'c:\temp\test.csv';

proc import file=test out=test dbms=csv replace;
run;

data _null_;
  rc=fdelete("test");
run;

如果您愿意,可以将其包装在宏中。您还可以使用sysexecx

答案 1 :(得分:0)

再一次,你可以使用X <'command'>;给操作系统直接命令,我想它应该更快

例如在UNIX中

x "rm <path>\<file>.csv"

例如在Windows中

x "del <path>\<file>.csv"