我必須編寫一個程序,從雅虎財經獲取股票並打印出該網站的某些信息。其中一條數據是日期。我需要採取日期如3/21/2012和轉換器到以下格式:2012年3月21日。Python日期字符串mm/dd/yyyy到日期時間
這是我的整個項目的代碼。
def getStockData(company="GOOG"):
baseurl ="http://quote.yahoo.com/d/quotes.csv?s={0}&f=sl1d1t1c1ohgvj1pp2owern&e=.csv"
url = baseurl.format(company)
conn = u.urlopen(url)
content = conn.readlines()
data = content[0].decode("utf-8")
data = data.split(",")
date = data[2][1:-1]
date_new = datetime.strptime(date, "%m/%d/%Y").strftime("%B[0:3] %d, %Y")
print("The last trade for",company, "was", data[1],"and the change was", data[4],"on", date_new)
company = input("What company would you like to look up?")
getStockData(company)
co = ["VOD.L", "AAPL", "YHOO", "S", "T"]
for company in co:
getStockData(company)
這是我得到的錯誤: 「回溯(最近通話最後一個): 文件 」F:\ I211 \ a4.py「,第44行,在 getStockData(公司) 文件」 F :\ I211 \ a4.py「,第39行,在getStockData date_new = datetime.strptime(date,」%m /%d /%Y「)。strftime(」%B [0:3]%d,%Y 「) AttributeError:'模塊'對象沒有屬性'strptime'」 –
user1251230
2012-03-06 18:26:43
@ user1251230:這聽起來像你在你的文件中有一個類似'import datetime'的行。將其更改爲'from datetime import datetime',它將'datetime'類導入爲'datetime'而不是datetime模塊。 – ig0774 2012-03-06 22:11:37