楼主: 振龙天子
2359 0

怎么批量导入处理CSV文件? [推广有奖]

  • 0关注
  • 0粉丝

大专生

21%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
186 点
帖子
16
精华
0
在线时间
70 小时
注册时间
2012-6-4
最后登录
2021-7-21

楼主
振龙天子 发表于 2015-12-27 20:17:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我已经通过程序把文件夹里的CSV文件名导入到work.file数据集中了,求问怎样可以批量导入处理这些数据呀?
谢谢!!

下面是导入文件名的程序:

%MACRO GetFileName(DSNAME=,ROUTE=,TYP=)     ;


   %PUT %STR(----------->DIRNAME=&ROUTE)        ;


   %PUT %STR(----------->TYP=&TYP)                ;


   DATA WORK.&DSNAME                            ;     


   RC=FILENAME("DIR","&ROUTE")             ;


   OPENFILE=DOPEN("DIR")                     ;


   IF OPENFILE>0THEN DO                     ;   


     NUMMEM=DNUM(OPENFILE)                  ;   


     DO II=1TO NUMMEM                      ;           


        NAME=DREAD(OPENFILE,II)             ;         


        OUTPUT                              ;      


     END                                    ;     


   END                                       ;     


   KEEP NAME                                 ;


RUN                                            ;


PROC SORTdata=WORK.&DSNAME;                                    


    BY DESCENDING NAME                        ;


    %IF &TYP^=ALL %THEN %DO                        ;     


     WHERE INDEX(UPCASE(NAME),UPCASE(".&TYP"));


   %END                                           ;


RUN                                            ;


%MEND GetFileName;


%GetFileName(DSNAME=FILE,ROUTE=F:\测验数据,TYP=CSV);



二维码

扫码加我 拉你入群

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

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

关键词:批量导入 filename upcase ending output 文件夹 程序

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 06:43