你好我一直無法找到確切的答案,我的問題。如何合併兩個文本文件
我需要以這種方式組合兩個文本文檔,請參閱示例。
文本文檔1
糖, 咖啡, 水, 房子,
文本文檔2
asucar, 咖啡廳, 阿瓜 卡薩,
我需要像這樣結合它需要在一個最後的名單中。
糖 asucar 咖啡 網吧 水 阿瓜 房子 卡薩
多數民衆贊成。容易嗎?
預先感謝您......我已經在那裏看看它有很多關於如何將cpmbine列入清單,但沒有一個完全像這樣。
你好我一直無法找到確切的答案,我的問題。如何合併兩個文本文件
我需要以這種方式組合兩個文本文檔,請參閱示例。
文本文檔1
糖, 咖啡, 水, 房子,
文本文檔2
asucar, 咖啡廳, 阿瓜 卡薩,
我需要像這樣結合它需要在一個最後的名單中。
糖 asucar 咖啡 網吧 水 阿瓜 房子 卡薩
多數民衆贊成。容易嗎?
預先感謝您......我已經在那裏看看它有很多關於如何將cpmbine列入清單,但沒有一個完全像這樣。
如果您將文檔的單詞分爲兩個數組(基於空格),那麼您將能夠一次循環兩個數組,並將一個單詞添加到另一個單詞之後。例如:
public String combineDocuments(String[] firstDocument, String[] secondDocument) {
StringBuilder newDocument = new StringBuilder();
for (int i = 0; i < firstDocument.length && i < secondDocument.length; i++) {
newDocument.append(firstDocument[i]);
newDocument.append(" ");
newDocument.append(secondDocument[i]);
}
return newDocument.toString();
}
您可以打開文本文件,將它們分割(用逗號,標籤或其他任何字符),那麼就加入他們的行列:
#read the text files
with open("data1.txt") as myfile:
data1_txt="".join(line.rstrip() for line in myfile)
with open("data2.txt") as myfile:
data2_txt="".join(line.rstrip() for line in myfile)
#get the data
data1=data1_txt.split(',')
data2=data2_txt.split(',')
#join the data
joined = [(data1[i],data2[i]) for i in range(len(data1)]
#now sort it
joinedSorted = sorted(joined,reverse=True)
那你試試?你在這裏稱爲「降序」列表是什麼? – agold