如果感觉本期内容还不错,记得
关注、
点
赞 、
收藏 、
转发 、
分享
呀~
本期我们将利用上一期爬取到的上证50的五十只股票代码,学习如何使用API接口从雅虎批量获取交易数据,并将每支股票的交易数据以CSV的格式保存到本地。另外本期还会涉及到一些常用的文件操作。
FinTech History
设置数据文件保存路径
本期我们将利用上一期爬取到的上证50的五十只股票代码,学习如何使用API接口从雅虎批量获取交易数据,并将每支股票的交易数据以CSV的格式保存到本地。另外本期还会涉及到一些常用的文件操作。
FinTech History
Python 与金融数据|股票数据的获取与可视化
Python 与金融数据|数据的滑动平均值及多图可视化
Python 与金融数据|数据的重采样与蜡烛图(K线图)的绘制
Python 与金融数据|网页爬取上证50股票代码

我们使用函数 getDataFromYahoo 来实现本期的功能:
def getDataFromYahoo(reloadSS50 = False):
这里定义一个默认变量 reloadSS50,如果变量 reloadSS50 的值为False,就表示目前已经获取到了上证50的全部股票代码,否则的话则表示尚未获取上证50的股票代码。
通过一个条件语句,如果尚未获取股票代码的话,则执行上一期的函数 saveSS50Tickers()。否则的话,只需要从本地文件中读取数据。
if reloadSS50 == True: tickers = saveSS50Tickers()else: with open('SS50tickers.pickle', 'rb') as f: tickers = pickle.load(f)
使用Python中的文件操作打开上一期保存到本地的 'SS50tickers.pickle' 文件,使用 pickle.load 方法读取 pickle 文件中的内容。
接下来,我们为将要存放的股票数据文件创建一个存放路径。使用 os 这个工具包来实现文件目录相关的操作,因此在使用之前需要先导入这个工具包: