我有一個檔案夾,其中包含不同的股票價格檔案,我需要將其提取到 python 中,然后保存到字典中。我正在嘗試使用 for 回圈和名稱串列來執行此操作。目前,當我運行我的代碼時,控制臺只是坐在那里永遠加載,從不輸出任何東西或它已經完成的信號。這是我目前擁有的:
# Dictionary
results = {}
#Read in data from files (example: AAPL.txt)
tickers = ["AAPL", "ADBE", "DAL", "F", "GOOG", "GPRO", "NCLH", "NFLX", "RUN", "SBUX"]
for ticker in tickers:
file = open("/user/code/"<ticker>".txt")
lines = file.readlines()
results["<ticker>_prices"].append(float(lines))
print(results)
這段代碼甚至沒有運行,控制臺只是運行并運行,results = {}如果我停止并檢查,字典仍然是空的。
uj5u.com熱心網友回復:
執行以下陳述句:
for ticker in tickers:
print("/user/code/"<ticker>".txt")
輸出全部為真。
也許你應該這樣做:
file = open("/user/code/" ticker ".txt")
uj5u.com熱心網友回復:
IIUC,這應該有效。由于 eachticker是一個檔案名,您可以打開并讀取每個檔案,然后將每一行映射到一個浮點數并分配給resultskey 下f"{ticker}_prices":
results = {}
for ticker in tickers:
with open(f"/user/code/{ticker}.txt") as file:
lines = file.readlines()
results[f"{ticker}_prices"] = list(map(float, lines))
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/450405.html
上一篇:在非異步背景關系中訪問回圈屬性
下一篇:Python抓取回圈
