python将我的评论保存到文本文件中

时间:2016-03-22 14:51:00

标签: python

我努力保存我的多个文本文件评论,以便在python中对其进行编码 这是我的代码:

print("Similarity Value: " + str(similarity))
print("Most Similar Watch: ")
print(mostSimilar)

with open("{}.txt".format(casebase[mostSimilar][0])) as review1:
    print(review1.read())

with open(filepath, "a") as myfile:
    myfile.write('\n')
    myfile.write(str(unknowncase))

if __name__ == '__main__':
    main()

当我运行它时,现在显示的是:

  

[Errno 22]无效模式(' r')或文件名:' " L watch" .txt'

但文件确实存在于指定的文件夹中,我不知道问题是什么。

1 个答案:

答案 0 :(得分:0)

您的错误:

  

[Errno 22]无效模式('r')或文件名:'“L watch”.txt'

请注意,您正在尝试阅读"L watch".txt,这显然是错误的,我认为您想阅读L watch.txt。 因此,您的格式化将{}替换为'"L watch"',其中应该替换L watch而不引用(")。

通常仔细阅读错误可以帮助解决这个问题。 快乐的黑客!!

编辑 - 这里有2个可行的解决方案:

with open("{}.txt".format(casebase[mostSimilar][0].strip('"')) as...

with open(filepath.replace('"', ""), "a") as myfile:

或两者都是。