1

我正在使用 Watson 文档转换服务。我有一组要传递到 Watson API 的 .html 文件。我创建了两个列表,第一个 (File_Name_List) 包含 .html 文件的名称,第二个 (File_Name_List_TXT) 包含我希望 Watson 服务的输出写入的 .txt 文件的名称。每次我运行下面的代码时,都会出现以下错误:ValueError: I/O operation on closed file。我无法弄清楚问题是什么 - 任何帮助将不胜感激。

for file in File_Name_List:
for file_txt in File_Name_List_TXT:
    f = open(file_txt,'w')
    with open(join(dirname(__file__), file), 'r') as document: config = {'conversion_target': DocumentConversionV1.NORMALIZED_TEXT}
    f.write(str(document_conversion.convert_document(document=document, config=config, media_type='text/plain').content).lower())
    f.close()
4

0 回答 0