我想從一個文件夾中讀取文件,指望他們,然後循環使用,長度要經過的每個文件,使用cat
功能和第一個文件,把在output.txt的輸出如:從.txt文件中讀取值,並將其寫入到輸出文件
- 文件1:貓輸出
- 文件2:貓輸出
我的代碼如下所示:
entry = list.files(path = "//Users//michael/Desktop//test_folder", full.names = TRUE, recursive = TRUE)
output = list.files(path = "//Users//michael/Desktop//list.txt", full.names = TRUE, recursive = TRUE)
len = length(entry)
for(i in 1){
cat(entry,file="//Users//michael/Desktop//list.txt", sep="\t", append=TRUE)
cat("\n",file="//Users//michael/Desktop//list.txt", append=TRUE)
}
我也嘗試過for(i in 1:len)
,但這隻會讓這個x3更長,因爲它爲'i'的每次迭代都做了。
我test_folder樣子:
與值(約翰,邁克爾,費邊)各一新行- 文件1.txt的(\ n)的
- 文件2.txt有相似的價值觀
總結:
我試圖加載我test_folder,算上文件數量(在我的情況2),經過每個文件在for循環和cat
他們讓我看看裏面有什麼,然後裏面打印值我的list.txt(輸出)在這樣的格式:
- 文件1:貓輸出
- 文件2:貓輸出
哪裏是我的錯誤,以及如何將輸出/改變代碼的樣子,以使這項工作?
試圖瞭解你的目標是什麼:你試圖製造的最終產品是什麼? –
@MichaelDavidson這是學習曲線。我只想瀏覽文件夾中的文件(只會有.txt文件)> cat他們並在output.txt文件中輸出它們的值。只是一個學習曲線。後來我會交換一些代碼與功能,將做其他事情等。你有任何輸入我怎麼能做到這一點?謝謝! – Michael