使用此 python 代碼,我可以讀取tickers.txt 檔案中的所有代碼:
fh = open("tickers.txt")
tickers_list = fh.read()
print(tickers_list)
我獲得的輸出是這樣的:
A2A.MI、AMP.MI、ATL.MI、AZM.MI、BGN.MI、BMED.MI、BAMI.MI、
盡管如此,我想獲得以這種方式完全格式化的股票代碼字串作為輸出:
[“A2A.MI”、“AMP.MI”、“ATL.MI”、“AZM.MI”、...]
任何的想法?提前致謝。
uj5u.com熱心網友回復:
您可以使用拆分功能:
tickers_list = fh.read().split(',')
uj5u.com熱心網友回復:
如果您希望輸出以您想要的格式查看,則需要執行以下操作:
tickers_list= "A2A.MI, AMP.MI, ATL.MI, AZM.MI, BGN.MI, BMED.MI, BAMI.MI"
print("[" "".join(['"' s '",' for s in tickers_list.split(",")])[:-1] "]")
隨著輸出:
["A2A.MI"," AMP.MI"," ATL.MI"," AZM.MI"," BGN.MI"," BMED.MI"," BAMI.MI"]
代碼說明:
['"' s '",' for s in tickers_list.split(",")]
創建包含每個單獨值的字串串列,其中包含括號和逗號。
"".join(...)[:-1]
將字串串列連接成一個字串,洗掉最后一個字符,即多余的逗號
"[" .. "]"
添加右括號
另一種選擇是簡單使用:
print(tickers_list.split(","))
但是,輸出將略有不同,如下所示:
['A2A.MI', ' AMP.MI', ' ATL.MI', ' AZM.MI', ' BGN.MI', ' BMED.MI', ' BAMI.MI']
有'而不是"
然而,一個解決方案是這樣的:
z = str(tickers_list.split(","))
z = z.replace("'",'"')
print(z)
通過替換該字符獲得正確的輸出
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/324436.html
