R循环从FTP提取CSV文件

问题描述 投票:1回答:1

我正在尝试遍历FTP站点上的所有CSV文件,并将具有特定文件名的CSV内容上载到数据库。到目前为止,我已经可以[]

  • 使用...访问FTP]

    getURL((url, userpwd = userpwd, ftp.use.epsv = FALSE, dirlistonly = TRUE)

  • 使用...获取文件名列表

    unlist(strsplit(filenames, "\r\n")

  • 并使用...创建包含完整网址列表的数据框(例如ftp://[email protected]/samplename.csv

    for (i in seq_along(myfiles)) {
      url_list[i,] <- paste(url, myfiles[i],  sep = '')
       }
    
  • 我如何遍历该数据框,过滤某些文件名,以便使用来自相关CSV的所有数据创建一个新的数据框? (一半文件名为Type1SampleName,另一半名为Type2SampleName)

    然后我将这些数据上传到数据库。

谢谢!

我正在尝试遍历FTP站点上的所有CSV文件,并将具有特定文件名的CSV内容上载到数据库。到目前为止,我已经能够使用... getURL((url,...

r loops ftp
1个回答
0
投票

由于RCurl::getURL返回直接的HTTP响应,这里是CSV的内容,请考虑扩展您的RCurl::getURL函数调用以使用text

参数将结果传递到lapply
© www.soinside.com 2019 - 2024. All rights reserved.