您好我无法找到问题的确切答案。
我需要以这种方式组合两个文本文档,请参阅示例。
文本文件1
糖, 咖啡, 水, 房子,
文本文件2
asucar, 咖啡店, 阿瓜 住处,
我需要将它结合起来,它需要在一个降序列表中。
糖 asucar 咖啡 咖啡店 水 阿瓜 屋 住处
这就是全部。容易吗?提前谢谢你...我在那里看了很多关于如何列出cpmbine但没有完全像这样的人。
答案 0 :(得分:0)
如果将文档的单词拆分为两个数组(基于空格),那么您可以一次遍历两个数组,一个接一个地添加一个单词。例如:
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();
}
答案 1 :(得分:0)
您可以打开文本文件,将它们拆分(通过逗号,制表符或任何其他字符),然后加入它们:
#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)