2017-05-08 81 views
-1

我從創建CSV文件的兩個列的MySQL數據庫中提取數據:ID和文本。我想知道一個簡單的方法(SQL,文本編輯器或R解決方案)爲包含第二列(文本格式)的每行創建一個文本文件,其中第一列的ID作爲文本文件的名稱。有任何想法嗎?提前致謝。從1 CSV創建單個文件

回答

0

在R I將做到以下幾點:

for(i in 1:nrow(df)){ 
    write.table(df$Text[i], 
       file = paste0(df$ID[i], ".txt"), 
       col.names = F, row.names = F) 
} 

list.files() 
# [1] "1.txt" "10.txt" "11.txt" "12.txt" "13.txt" "14.txt" "15.txt" "16.txt" 
# ---- 
# "76.txt" "77.txt" "78.txt" "79.txt" "8.txt" "80.txt" "81.txt" "82.txt" "9.txt" 
0

我沒有根據你所說的@Ken S.什麼循環,但它是需要被轉換成單獨的文件90000行。 R迴路每分鐘只能產生5次,這意味着需要幾天才能完成。雖然謝謝!

for (i in 1:91020) {number=descriptions[i,1] 
text=descriptions[i,2] 
print(text) 
write.table(text,file=paste0(number, ".txt"))}