最近迷上了基金,做了一个excel表格来统计收益、持仓、成本等,但是每天要更新基金净值和定投基金太麻烦了,于是,我想到了用Python自动获取基金数据并写入表格。
最后将程序打包成exe程序,现在我只需要点击exe执行一下就可以获得最新的基金数据了,省心。
代码如下:
ps.表格需根据自己需求制定,以下代码只提供获取数据和写入表格的方法。
# from datetime import datetime, date, timedelta import datetime import requests import re import xlrd from xlutils.copy import copy # 导入copy模块 from openpyxl import load_workbook # 注意事项: # openpyxl只能处理.xlsx文件,对于较早的.xls版本需要引入xlrd模块及xlwd模块进行操作 # 执行时需关闭excel表 #周六周天休市,需排除,且只在工作日9:30--15:00获取 aday=datetime.datetime.now().strftime("%a")#获取今日星期几 atime=datetime.datetime.now().strftime("%H:%M:%S")#获取当前时间时分秒 # 获取今日日期,我的表是以日期命名 today = datetime.datetime.now().strftime('%m.%d') # 计算昨日日期 yesterday = (datetime.date.today() + datetime.timedelta(days=-1)).strftime("%m.%d") # 基金编号 list=['xxxxxx','xxxxxx'] #