Rcurl - 从getURL()中删除/ r / n换行符

时间:2017-12-06 17:15:51

标签: r csv line break rcurl

我在FTP文件夹中有一个.csv文件(dim_boolean.csv),其结构如下:

boolean_key,yes_no,open_close,boolean
1,Yes,Open,TRUE
2,No,Close,FALSE

我想使用getURL()包中的RCurl将此文件移到我的本地计算机上。但是我需要它具有相同的结构,包括使用的新行字符。

这是我的代码:

file <- paste0("sftp://..../data/", "dim_boolean.csv")
content <- try(getURL(file,
               userpwd = "username:password",
               curl = getCurlHandle(ftp.use.epsv = FALSE)))
write(content, "dim_boolean.csv")

content变量为换行符添加了\r"boolean_key,yes_no,open_close,boolean,created_at\r\n1,Yes,Open,TRUE,\r\n2,No,Close,FALSE,\r\n"

由于我很快就会使用非常大的事实表,我不想再次触摸数据,所以只是替换该字符不是一种选择(例如content <- gsub("\r\n","\n", content))。

是否可以在curl中设置换行符?或者write()还有其他选择吗?我的应用程序无法正确读取此.csv,因为还有一行:

从Excel打开csv时:

尝试在PostgreSQL中使用COPY命令时:

0 个答案:

没有答案