背景
今日我的Python心路历程是 基金实战可视化之获取整合后的基金信息并写入csv文件中)
分析
主要逻辑及注意事项:
- 归一化cols
- 获取js文件内容
- 写入csv文件
方案
核心代码如下:
# 获取整合后的基金信息并写入csv文件中
def jsinfo2csv(jsCodes, jsType):
# 获取绝对路径,data为当前文件夹
curpath = os.path.join(os.path.dirname(__file__), 'funddata')
fileName = jsType + '_jsinfo.csv'
file_object_path = os.path.join(curpath, fileName)
cols = [u"基金代码", u"基金简称", "姓名", "管理规模", "单位净值", "累计净值", "近1月", "近3月", "近6月", "近1年", "最新变动日期", "本基规模(亿RMB)", "最新同类排名走势", "同类排名百分比"]
with open(file_object_path, 'w') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(cols)
for c in jsCodes:
data = getDatabyJSFile(c)
writer.writerow(data)
csvfile.close()
return
欲知getDatabyJSFile实现逻辑详情请移步至:
我的Python心路历程 第十二期 (12.12 基金实战可视化之根据基金离线数据获取净值、规模、基金经理等信息并整合)