我试图列出与目录中的文件相关的文本文件中的所有信息.我使用下面的语句来做到这一点:
file.info(list.files(path="C:\\temp\\dat\\work",pattern="\\.T$))
Run Code Online (Sandbox Code Playgroud)
我得到的输出是 -
size isdir mode mtime ctime atime exe
17517.T NA NA <NA> <NA> <NA> <NA> <NA>
17530.T NA NA <NA> <NA> <NA> <NA> <NA>
17565.T NA NA <NA> <NA> <NA> <NA> <NA>
Run Code Online (Sandbox Code Playgroud)
我想要的是以下列格式获取文本文件中的所有信息 -
Date modified Time modified size file name
10/08/2015 02:39 AM 122055 17517.T
10/08/2015 02:39 AM 122662 17530.T
10/01/2015 08:37 PM 76613 17565.T
Run Code Online (Sandbox Code Playgroud) 我每个星期天都收到一封电子邮件附件(一个压缩文件夹).电子邮件的主题永远不会改变.我想找到包含指定主题行的最新电子邮件并下载附件.我是新的R用户,到目前为止我只找到了一种基于主题打印电子邮件正文的方法(来自stackoverflow上的其他问题之一如何使用R RDCOMClient检索Outlook收件箱电子邮件?).理想情况下,我想在指定日期找到收到指定主题的电子邮件,然后下载附件.有人可以指出我正确的方向.任何帮助将不胜感激.谢谢.
我正在尝试从需要凭据的 FTP 站点下载一些 zip 文件。我能够使用 RCurl pacakge 中的 getURL 函数从站点获取文件列表。这是我使用的代码(来自对旧的 stackoverflow 问题之一的回答)。
library(RCurl)
url<-"ftp://ftp.mysite.com/EOD/"
userpwd<-"name:password"
filenames <- getURL(url, userpwd = userpwd,
ftp.use.epsv = FALSE,dirlistonly = TRUE)
filenames<-strsplit(filenames, "\r\n")
Run Code Online (Sandbox Code Playgroud)
我尝试了几个函数(downloadFile、download.file、getURL 等)将这些文件下载到我计算机上的本地目录,但是,我不断收到以下错误 -
Error in download.file(url, destfile = pathnameT, mode = mode, quiet = !isVisible(verbose), :
cannot open URL 'ftp://ftp.mysite.com/EOD/testfile_txt.zip'
In addition: Warning message:
In download.file(url, destfile = pathnameT, mode = mode, quiet = !isVisible(verbose), :
InternetOpenUrl failed: 'The login request was denied
Run Code Online (Sandbox Code Playgroud)
在阅读了这个错误之后,我尝试了两件事 - 1. 在 downloadFile 函数中指定 setInternet2(use=TRUE);和 2. 在全局工具 …
我正在使用一个文本文件,其中的数据如下所示
*******************************
Sensor 1028 at site 101
SID = 16384
Tag = AI.1028.BT.VOLT
04/07/16 05:00:00 12.65
04/07/16 06:00:00 12.64
04/07/16 07:00:00 12.68
04/07/16 08:00:00 13.08
04/07/16 09:00:00 13.76
*******************************
Sensor 1171 at well 102
SID = 20062
Tag = AI.1171.WT.LEV
04/07/16 05:00:00 0.95
04/07/16 06:00:00 0.90
04/07/16 07:00:00 0.82
04/07/16 08:00:00 0.71
04/07/16 09:00:00 0.59
04/07/16 10:00:00 0.48
Run Code Online (Sandbox Code Playgroud)
我希望能够为每个标签提取数据并创建一个数据框,如下所示 -
Tag Timestamp Value
1028 04/07/16 05:00:00 12.65
1028 04/07/16 06:00:00 12.64
1028 04/07/16 07:00:00 12.68
1028 04/07/16 08:00:00 13.08
1028 …Run Code Online (Sandbox Code Playgroud) 我有一个文件列表,所有文件名也都有文件路径。
[1] c:/temp/dat/work/A0017517.T c:/temp/dat/work/A0017530.T
[3] c:/temp/dat/work/A0017565.T c:/temp/dat/work/A0017588.T
[5] c:/temp/dat/work/A0017620.T c:/temp/dat/work/A0017697.T
[7] c:/temp/dat/work/A0018123.T c:/temp/dat/work/A0018124.T
Run Code Online (Sandbox Code Playgroud)
我只想获取没有任何文件路径的文件名列表。我尝试了 basename() 但我不知道如何在列表中使用它。
在此先感谢您的帮助!
由于某种原因,当我尝试发表评论时,一切都搞砸了-我有一个 csv 文件,如下所示-
"","size","isdir","mode","mtime"
"C/temp/A0017517.T",122099,FALSE,666,2015-10-08 13:39:26
"C/temp/A0017530.T",122706,FALSE,666,2015-10-08 13:39:26
"C/temp/A0017565.T",76613,FALSE,666,2015-10-01 20:37:24
"C/temp/A0017588.T",162651,FALSE,666,2015-10-08 13:39:28
Run Code Online (Sandbox Code Playgroud)
我想要做的就是提取具有文件名和文件路径的第一列,并获取仅包含文件名(无文件路径)的文本文件。