docs: def save_csvf(data: list, fieldnames: Sequence[str], fpath: str, encoding: str, with_header: bool = False,
                crlf: bool = False, tsv: bool = False) -> str:
      """
      :param data:
      :param fieldnames:
      :param fpath: write path
      :param encoding: encoding
      :param with_header:
      :param crlf:
      :param tsv:
      :return: written path
      """
      with codecs.open(fpath, mode='w', encoding=encoding) as f:
          f.write(dump_csv(data, fieldnames, with_header=with_header, crlf=crlf, tsv=tsv))
          return fpath