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

Sas 如何解决此错误:";“物理文件不存在”;,sas,Sas,在指定文件路径时,无法解决此错误。但编译器似乎无法识别它。 请帮忙 如果SAS说该文件不存在,则该文件不存在。这并不奇怪,因为对于一个文件来说,这是一个非常奇怪的名称 为什么要命名一个文件xlsx?这是Excel用于工作簿的扩展。如果它实际上是一个Excel工作簿,那么您为什么要尝试将它当作一个简单的文本文件来阅读呢 还请注意,文件资源管理器窗口似乎没有显示完整的文件名。图片中的所有文件都没有显示文件名的扩展名部分。那个文件的全名是什么?打开扩展名的显示或使用属性查看实际文件名。无论如何,您都无

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


如果SAS说该文件不存在,则该文件不存在。这并不奇怪,因为对于一个文件来说,这是一个非常奇怪的名称

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


还请注意,文件资源管理器窗口似乎没有显示完整的文件名。图片中的所有文件都没有显示文件名的扩展名部分。那个文件的全名是什么?打开扩展名的显示或使用属性查看实际文件名。

无论如何,您都无法以这种方式访问Excel文件,因此这完全是使用了错误的方法。内嵌用于在文本类型文件中读取,而不是在Excel文件中读取。假设您正在尝试导入数据,您可能希望这样做:

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

以后请不要发布代码并以图像形式登录。当我们第一次必须键入您的代码或数据时,帮助您和回答您的问题会变得更加困难。

但是如果您查看文件系统,它就在那里?您的屏幕截图不会显示完整的文件名。没有一个文件显示其扩展名。什么不起作用?找不到?还是说你的数据步骤不起作用?如果它真的是
.xmls
文件(不管是什么),那就意味着它可能不是一个简单的文本文件。从资源管理器尝试“复制为路径”并将其粘贴到SAS程序中。复制为路径:显示上下文菜单“复制为路径”的步骤应该是一半。您还需要指定文件本身,而不仅仅是包含文件的文件夹的路径。如果要导入文件夹中的每个Excel文件,请更新代码尝试和问题。