Birden çok python komut dosyasında kullanılacak bir metin dosyasından stok adlarını ayıklamak istediğim bir sorunla uğraşıyorum, böylece bir veya daha fazla stok eklersem Tüm python dosyalarını değiştirmem gerekmiyor.Bir python dosyasında değişken olarak kullanmak üzere txt dosyasından bilgi alma
Benim stocks.txt dosyasıdır:
AAPL
GOOG
TSLA
Bu senaryo vb a.txt, a.txt, P.txt, L.txt, G.txt kaydeder içe aktarırsanız
Her harfi ayrı olarak alır. Kodumu AAPL, GOOG ve TSLA alması için nasıl değiştirebilirim?
Teşekkür ederiz!
Benim azaltılmış komut dosyası:
import urllib2
import time
import datetime
import os
filePath = os.path.abspath('stocks.txt')
openFile = open(filePath, 'r')
stockToPull = str(openFile.read())
def pullData(stock):
try:
saveFileLine = "today_data\\" +stock+".txt"
except Exception, e:
print 'main loop', str(e)
while True:
for eachStock in stockToPull:
pullData(eachStock)
Bütün modülleri önlemek için çiğ dize kullanabilirsiniz 'str (openFile.read())' ') (openFile.readlines' olur , –
OpenFile.close() 'ı daha sonra unutmayın – jDo