将不同文件夹中的多个txt文件读入SAS数据集

时间:2021-05-27 20:41:05

标签: sas txt

我有以下问题,我真的不知道从哪里开始。我有一个名为“ALL”的文件夹,在该文件夹内有子文件夹,其标题等于它们以 DD-MM-YYYY 格式创建的日期。每天都有一个文件夹,即没有丢失的日子。在每个文件夹中都有许多 txt 文件。我想从每个日期文件夹中读取这些文本文件之一。该文件的命名约定为“thedata_”,后跟一系列随机数字。

例如,如果 ALL 文件夹中有 3 个日期文件夹,那么我想将 3 个单独的“thedata_”文本文件读入 1 个最终 SAS 文件。随后每天添加一个新文件夹,我想将该文件夹中的“thedata_”文件附加到现有的 SAS 文件中,而不是从头开始重新运行脚本。

1 个答案:

答案 0 :(得分:1)

这是一种解决方案。这使用 SAS 函数读取和填充数据集,该数据集读取每个文件夹中的每个文件,因此您无需打开 x 命令。您可以将每个文件保存到一个宏变量中,然后根据需要循环读取每个文件。您可以修改它以使用 P1V2 选项。

filevar