試圖以格式向我的CSV文件添加一行; 「名稱,價值」。 下面是CSV文件:將一行添加到CSV文件 - TypeError:必須是str,而不是元組
Japanese Yen,169.948
US Dollar,1.67
Pound Sterling,1
Euro,5.5
這裏的代碼是承擔一切添加一行到CSV文件中的一部分:
def add():
addCurrency = input("What currency would you like to add: ")
newRt = float(input("Please enter the new exchange rate from Pound Sterling: "))
adding = str(addCurrency), str(newRt)
file = open('exchangeRate.csv', 'a')
file.write(adding)
這產生了一個元組'add = str(addCurrency),str(newRt)'我想你想要'added = str(addCurrency)+ str(newRt)' – EdChum
這個問題是我沒有得到它格式「name,Value」的格式爲「nameValue」,對於程序的其他部分來說這不是有用的。我還需要將它轉換爲字符串嗎? – user3165683
在這種情況下,只需要執行'adds = str(addCurrency)+','+ str(newRt)'如果這個方法有效,我會發布回答 – EdChum