code: def QA_SU_save_financial_files():
      
      download_financialzip()
      coll = DATABASE.financial
      coll.create_index(
          [("code", ASCENDING), ("report_date", ASCENDING)], unique=True)
      for item in os.listdir(download_path):
          if item[0:4] != 'gpcw':
              print(
                  "file ", item, " is not start with gpcw , seems not a financial file , ignore!")
              continue
  
          date = int(item.split('.')[0][-8:])
          print('QUANTAXIS NOW SAVING {}'.format(date))
          if coll.find({'report_date': date}).count() < 3600:
  
              print(coll.find({'report_date': date}).count())
              data = QA_util_to_json_from_pandas(parse_filelist([item]).reset_index(
              ).drop_duplicates(subset=['code', 'report_date']).sort_index())
              # data["crawl_date"] = str(datetime.date.today())
              try:
                  coll.insert_many(data, ordered=False)
  
              except Exception as e:
                  if isinstance(e, MemoryError):
                      coll.insert_many(data, ordered=True)
                  elif isinstance(e, pymongo.bulk.BulkWriteError):
                      pass
          else:
              print('ALL READY IN DATABASE')
  
      print('SUCCESSFULLY SAVE/UPDATE FINANCIAL DATA')
docs: 本地存储financialdata