全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4131 2
2015-07-25
我有很多个未处理txt,分类放在不同名字文件夹下,这些文件夹都在一个目录下,现在想要读取所有txt,但每次读取完一个文件夹的txt后,需要对这个文件夹包含的所有txt中删去一些行,不同文件夹删去的行不一样,请问怎么循环读取多个文件夹。
二维码

扫码加我 拉你入群

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

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

全部回复
2015-7-25 10:54:13
for(i in list.dirs(目录)){

    for(j in  list.files(目录/目录)){
     读取文件
    }
}

二维码

扫码加我 拉你入群

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

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

2015-7-26 10:38:10
dir函数能够返回路径下所有的带格式后缀的文件名。
举个例子。我的文件夹D:\Qiyi下面有两个文件夹Cache和Offline,其中Cache下面有两个文件夹Cache_QyClient和Cache_QyPlayer,Offline下面没有文件
复制代码

如果需要对每个文件夹操作,也就是对files2每个list单元操作,写循环,活用paste就可以了。例如readLines(paste("D:/Qiyi/",files2[[1]],sep=""))假如files2[[1]]下面都是txt文件。
     
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群