如何解决此错误:“物理文件不存在”

时间:2019-01-08 18:49:29

标签: sas

我在指定文件路径时无法解决此错误。但是似乎编译器无法识别它。  请帮助

w to

2 个答案:

答案 0 :(得分:2)

如果SAS指出该文件不存在,则该文件不存在。毫不奇怪,因为这是文件的真奇怪的名字。

为什么要命名文件xlsx?这是Excel用于工作簿的扩展名。如果它实际上是Excel工作簿,那么为什么要尝试将其当作一个简单的文本文件来读取呢?

还请注意,您的文件浏览器窗口似乎没有显示完整的文件名。图片中的所有文件都没有显示文件名的扩展名部分。该文件的全名是什么?要么打开扩展名的显示,要么使用属性查看真实的文件名。

答案 1 :(得分:0)

无论如何都不能以这种方式访问​​Excel文件,因此这完全是使用了错误的方法。 INFILE用于读取文本类型的文件,而不用于读取Excel文件。假设您要导入数据,这就是您可能要执行的操作:

 proc import out=want datafile='c:\users\pi\Documents\xlsx.xlsx' dbms=xlsx replace; run;

请不要在以后发布代码并将其记录为图像。当我们第一次必须输入您的代码或数据时,这将更加难以帮助您并回答您的问题。