【发布时间】:2016-04-13 20:21:37
【问题描述】:
我正在处理一个问题,我想从文本文件中提取股票名称以在多个 python 脚本中使用,这样如果我添加一只或多只股票,我就不必更改所有 python 文件。
我的stocks.txt 文件是:
AAPL
GOOG
TSLA
如果我导入这个脚本会保存 A.txt、A.txt、P.txt、L.txt、G.txt 等。
它将每个字母作为单独的。如何更改我的代码以使其能够使用 AAPL、GOOG 和 TSLA?
谢谢!
我的简化脚本:
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)
【问题讨论】:
-
简单的改变是
str(openFile.read())变成openFile.readlines(), -
事后别忘了
openFile.close()
标签: python string variables text extract