楼主: scarfacetony
4275 4

[问答] 请教各位,如何导入文件夹中所有文件,并将文件名做为一个字段存在表中 [推广有奖]

  • 2关注
  • 2粉丝

已卖:182份资源

讲师

83%

还不是VIP/贵宾

-

TA的文库  其他...

从零开始

数据分析书籍资料

他山之石

威望
0
论坛币
3204 个
通用积分
10.4430
学术水平
12 点
热心指数
13 点
信用等级
13 点
经验
35345 点
帖子
254
精华
0
在线时间
829 小时
注册时间
2012-2-16
最后登录
2020-2-26

楼主
scarfacetony 发表于 2015-9-14 22:53:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
需求:
我现在有一个文件夹,里面有100多个文件(csv),每个文件中均只存了一列字符型字段(A),我需要把所有的文件导进SAS成一张表,同时把文件名做为字段存在表中。

输出两个字段

文件名      A字段
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:导入文件 文件名 文件夹 字符型 如何 文件夹

回帖推荐

孤单的我们 发表于5楼  查看完整内容

先读取该目录下所有CSV的文件名 options noxwait noxsync; %let path=; filename filelst pipe "dir ""&path"" /b "; data filelist_; infile filelst length=reclen ; input csvname $varying1024. reclen ; if scan(csvname,2,".") in ("csv"); run; 生成宏变量,然后一个文件一个文件导入数据集,并追加合并。
看了这个视频,我于是有了进股市的信心!
https://bbs.pinggu.org/thread-2787427-1-1.html

沙发
henbucuo1 发表于 2015-9-14 23:19:22
不懂的问题
0871kp.7958.com.cn
0931kp.7958.com.cn
0791kp.7958.com.cn
025kp.7958.com.cn
0771kp.7958.com.cn
0574kp.7958.com.cn
0532kp.7958.com.cn
0592kp.7958.com.cn
021kp.7958.com.cn
0755kp.7958.com.cn
024kp.7958.com.cn
0311kp.7958.com.cn
0512kp.7958.com.cn
0351kp.7958.com.cn
022kp.7958.com.cn
0510kp.7958.com.cn
027kp.7958.com.cn
029kp.7958.com.cn
0431kp.7958.com.cn
0731kp.7958.com.cn
0371kp.7958.com.cn
023kp.7958.com.cn
*****jnbz.7958.com.cn
*****zqbz.7958.com.cn
*****hfbz.7958.com.cn
*****qdbz.7958.com.cn
*****xmbz.7958.com.cn
*****ncbz.7958.com.cn
*****hkbz.7958.com.cn
*****szbz.7958.com.cn
*****wxbz.7958.com.cn
*****zhbz.7958.com.cn
*****dgbz.7958.com.cn
*****sjzbz.7958.com.cn
*****fzbz.7958.com.cn
*****gzbz.7958.com.cn
*****hzbz.7958.com.cn
*****njbz58.7958.com.cn
*****ccbz58.7958.com.cn
*****kmbz58.7958.com.cn
*****whbz58.7958.com.cn
*****csbz58.7958.com.cn
*****zzbz58.7958.com.cn
*****xabz58.7958.com.cn
*****jnbz58.7958.com.cn
*****zqbz58.7958.com.cn
*****hfbz58.7958.com.cn
*****qdbz58.7958.com.cn
*****xmbz58.7958.com.cn
*****ncbz58.7958.com.cn
*****hkbz58.7958.com.cn
*****szbz58.7958.com.cn
*****wxbz58.7958.com.cn
*****zhbz58.7958.com.cn
*****dgbz58.7958.com.cn
*****sjzbz58.7958.com.cn
*****fzbz58.7958.com.cn
*****gzbz58.7958.com.cn
*****hzbz58.7958.com.cn
*****njbzqq.7958.com.cn
*****ccbzqq.7958.com.cn
*****kmbzqq.7958.com.cn
*****whbzqq.7958.com.cn
*****csbzqq.7958.com.cn
*****zzbzqq.7958.com.cn
*****xabzqq.7958.com.cn
*****jnbzqq.7958.com.cn
*****zqbzqq.7958.com.cn
*****hfbzqq.7958.com.cn
*****qdbzqq.7958.com.cn
*****xmbzqq.7958.com.cn
*****ncbzqq.7958.com.cn
*****hkbzqq.7958.com.cn
*****szbzqq.7958.com.cn
*****wxbzqq.7958.com.cn
*****zhbzqq.7958.com.cn
*****dgbzqq.7958.com.cn
*****sjzbzqq.7958.com.cn
*****fzbzqq.7958.com.cn
*****gzbzqq.7958.com.cn
*****hzbzqq.7958.com.cn
*****njbqq.7958.com.cn
*****ccbqq.7958.com.cn
*****kmbqq.7958.com.cn
*****whbqq.7958.com.cn
*****csbqq.7958.com.cn
*****zzbqq.7958.com.cn
*****xabqq.7958.com.cn
*****jnbqq.7958.com.cn
*****zbqqq.7958.com.cn
*****hfbqq.7958.com.cn
*****qdbqq.7958.com.cn
*****xmbqq.7958.com.cn
*****ncbqq.7958.com.cn
*****hkbqq.7958.com.cn
*****szbqq.7958.com.cn
*****wxbqq.7958.com.cn
*****zhbqq.7958.com.cn

藤椅
yangdelong1988 发表于 2015-9-14 23:47:27
把文件名弄成有规律的,然后利用宏导入文件,再合并

板凳
scarfacetony 发表于 2015-9-15 09:02:24
应该还有其它的解法吧

报纸
孤单的我们 发表于 2015-9-15 09:18:41
先读取该目录下所有CSV的文件名
options noxwait noxsync;
%let path=;
filename filelst pipe "dir ""&path"" /b ";
data filelist_;
   infile filelst length=reclen ;
   input csvname $varying1024. reclen ;
   if scan(csvname,2,".") in ("csv");
run;
生成宏变量,然后一个文件一个文件导入数据集,并追加合并。
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
scarfacetony + 3 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 3  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-7 04:41