01. 财务数据列表

实现了历史财务数据列表的读取,使用方式

  1. from mootdx.affair import Affair
  2. Affair.files()

结果:

  1. Out[17]:
  2. [{'filename': 'gpcw19990630.zip',
  3. 'hash': '65228d9db21d42e683698ac8dd72ef57',
  4. 'filesize': 443065},
  5. {'filename': 'gpcw19981231.zip',
  6. 'hash': 'adbed98b12cbc1c4ac312ff9d0fd4b69',
  7. 'filesize': 639007},
  8. {'filename': 'gpcw19980630.zip',
  9. 'hash': 'eddfbcc712aae4f3f79acee4afba6787',
  10. 'filesize': 385920}
  11. .....]

其中,filename 字段为具体的财务数据文件地址, 后面的分别是哈希值和文件大小,在同步到本地时,可以作为是否需要更新本地数据的参考

02. 历史数据内容

获取历史专业财务数据内容

使用上面返回的filename字段作为参数即可

  1. from mootdx.affair import Affair
  2. Affair.fetch(downdir='output', filename='gpcw20170930.zip')

03. 解析本地数据

如果您自己管理文件的下载或者本地已经有对应的数据文件,同时支持.zip和解压后的.dat文件. 如果扩展名不写,则自动判断存在的文件.

  1. from mootdx.affair import Affair
  2. data = Affair.parse(downdir='output', filename='gpcw20170930.zip')

04. 保存到文件

代码方式

  1. from mootdx.affair import Affair
  2. result = Affair.parse(downdir='output', filename='gpcw20170930.zip')
  3. # 保存 csv 文件
  4. result.to_csv('gpcw20170930.csv')
  5. # 保存 Excel 文件
  6. result.to_csv('gpcw20170930.xls')

命令行方式

写入到文件 : gpcw20170930.csv

  1. mootdx affair -f gpcw20000930.zip -o gpcw20170930.csv