我有下面的代碼用於使用Python將我的輸出寫入文件。寫入一個沒有引號的文件,在Python中沒有逗號
ID= # type is <class 'str'>
dictionary={} #Dictionary
for item in dictionary.keys():
output=str([Question_ID,item,dictionary[item]])
target = open('result.relevancy', 'a')
target.write(output+'\n')
如下輸出文件被創建:
['Q1', 'R6', 0.08]
我想有隻純文本字符作爲輸出如下:
Q1 R6 0.08
(沒有引號,逗號括號)
你爲什麼要打開循環內的文件?不要這樣做。在循環外打開文件,並在寫完文件後關閉它。甚至更好:使用'with open('語法)打開文件,當你離開'with'時,它會自動關閉 –