私はテロップを含むファイルを新しい行で区切ります。だから、ファイルが印刷されたときには、次のようになります。私は、各ティッカーの料金を取得するためにヤフーファイナンスモジュールを使用しようとしています変数として名前が付けられたファイル行を取得する
SPY
QQQ
。しかし、私はfor
ループを適切に構築することができないので、ティッカー(括弧も\n
も含まれていません)だけが含まれています。私は宣言されるティッカーだけが必要です(var2 = Share('SPY') , var2 = Share('QQQ')
)。どんな助けでも大歓迎です。私の現在のコードは
from yahoo_finance import Share
file = open('positions.txt', 'r')
result = [line.split(',') for line in file.readlines()]
for ticker in result:
var = ticker
var1 = str(ticker)
#the yahoo finance functions are below
var2 = Share(var1)
print(var2.get_price())
あなたがそれぞれに(「」)line.splitを使用しているのはなぜファイルの行?投稿したサンプルファイルにカンマが表示されないので、これは必要ではありません。 positions.txtの正確な例を投稿できますか? –