我已經編寫了一個程序來調用文件中的匯率,但它打印輸出到達行,有一個邏輯錯誤,但我找不到它。正在搜索一個CSV文件python
import csv
exRtFile = open ('exchangeRate.csv')
exchReader = csv.reader(exRtFile)
newCurrency = raw_input("Please enter the currency you would like to convert to: ")
for row in exchReader:
currency = row[0]
if currency == newCurrency:
newRt = row[1]
print(newRt)
break
print("Sorry, that is not a valid currency")
文件:
Pound Sterling,1
Euro,1.22
US Dollar,1.67
Japanese Yen,169.948
什麼分隔符是您使用?默認爲逗號,但在文件中沒有看到任何逗號。 –
你能否詳細說明一下,比如預期的輸出結果和你得到的結果。 –
excel中的CSV(逗號分隔) – user3165683