有没有办法可以导入原始CSV文件,成功导入后,CSV文件会被删除? 第一部分很简单:
proc import datafile = "<path>\<file>.csv"
out = test
dbms = csv replace;
run;
答案 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;
如果您愿意,可以将其包装在宏中。您还可以使用sysexec
或x
。
答案 1 :(得分:0)
再一次,你可以使用X <'command'>;
给操作系统直接命令,我想它应该更快
例如在UNIX中
x "rm <path>\<file>.csv"
例如在Windows中
x "del <path>\<file>.csv"