我一直在尋找小時,找不到應該是一個非常簡單問題的答案。在Python中將字典寫入CSV時刪除單引號
我有一個字典...
{'apples' : 'red', 'pears' : 'green', 'bananas' : 'yellow'}
當我嘗試寫一個CSV,它保持了單引號,他們在我的文件......我不想落得。
outputz = {}
print('\nBegin phrase token output:\n')
with open('test.csv', 'w', newline='') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=',',
dialect='excel', quoting=csv.QUOTE_NONE, escapechar='/')
spamwriter.writerow([outputz])
spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])
writer = csv.writer(open('test.csv', 'w'))
for key, value in outputz.items():
writer.writerow([key, value])
outputz = {}
else:
outputz = {}
我不想重新編寫或重寫整個代碼,因爲您可以看到我已經靠着教程示例。我不想成爲一名全職開發人員,我只需要爲我的老闆敲出一次。
我如何在Python 3中將我的詞典寫入csv的2列(鍵值),而不需要使用愚蠢的括號和單引號。有人可以給我一個示例代碼?
你的代碼示例沒什麼意義。什麼是縮進? outputz定義在哪裏?爲什麼'else:'塊在最後沒有匹配'if','for',''while'或'try'語句? –
爲什麼要打開CSV文件*兩次*,首先編寫整本字典,然後重新打開它(清除它)以便寫出字典項目? –