【发布时间】:2021-07-14 08:28:42
【问题描述】:
我现在正在尝试来自https://towardsdatascience.com/training-your-own-message-suggestions-model-using-deep-learning-3609c0057ba8 的这段代码。但是,我收到错误:target_similarity_matrix_file.flush() 上的“ValueError: I/O operation on closed file” 线。我该如何解决这个问题?我对 python 和 nlp 非常陌生,所以请温柔一点。我没有这方面的任何经验,所以我无法解决问题。
with open('target_similarity_matrix.txt', 'w') as target_similarity_matrix_file:
for i in tqdm(range(len(target_texts))):
neighbor_index, distances = targetAnnoyIndex.get_nns_by_item(i, len(target_texts), include_distances=True)
target_similarity_row = [-1] * len(target_texts)
for index in range(len(neighbor_index)):
j = neighbor_index[index]
target_similarity_row[j] = distances[index]
target_similarity_matrix_file.write(str(target_similarity_row))
if i != len(target_texts) - 1:
target_similarity_matrix_file.write("\n")
target_similarity_matrix_file.flush()
target_similarity_matrix_file.close()
【问题讨论】:
标签: python text nlp valueerror