2017-06-15 36 views
0

我有一個鏈接,我需要下載「.iqy」文件中的數據,我需要閱讀該文件以進一步清理。自動下載.iqy文件並從中讀取數據

我能夠通過使用文件進入本鏈接(在第3行)做手工

con <- file("ABC1.iqy", "r", blocking = FALSE) readLines(con=con,n=-1L,ok=TRUE, warn=FALSE,encoding='unknown').

輸出:

[1] "WEB" 
[2] "1" 
[3] "https:abc.../excel/execution/EPnx?view=vrs" [4] "" 
[5] "" 
[6] "Selection=AllTables" 
[7] "Formatting=None" 
[8] "PreFormattedTextToColumns=True" 
[9] "ConsecutiveDelimitersAsOne=True" 
[10] "SingleBlockTextImport=False" 
[11] "DisableDateRecognition=False" 
[12] "DisableRedirections=False" 
[13] "" 

我需要,而不是這自動化做手動。我有什麼選擇可以使用?

+0

@Moddy_Mudskipper:亞.. :)我剛剛得到它的權利。此外,您的代碼工作但它拉它在一列這樣

等。 – kishore

回答

0

只需使用download.file :)

con <- file("ABC1.iqy", "r", blocking = FALSE) 
dest_path <- "ABC.file" 
download.file(readLines(con=con,n=-1L,ok=TRUE, warn=FALSE,encoding='unknown')[3],destfile= dest_path) 

如果你看不懂,你得到的文件,請嘗試:

download.file(readLines(con=con,n=-1L,ok=TRUE, warn=FALSE,encoding='unknown')[3],destfile= dest_path, mode = "wb") 
+0

'con < - file(「ABC1.iqy」,「r」,blocking = FALSE) 顯示錯誤「文件錯誤(」ABC1.iqy「,」r「,blocking = FALSE): 無法打開連接「 – kishore

+0

這是你的代碼:D –

相關問題
COLUMN1 COLUMN2 欄3