filez-方便的数据文件加载器

Posted superhin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了filez-方便的数据文件加载器相关的知识,希望对你有一定的参考价值。

filez

Easy use for fetch data from kinds of files

Feature

  • Support load txt,csv,excel,conf/ini,json,yaml file to list or dict
  • Strip lines for txt
  • Ensure_number and ensure_boolean for csv or conf
  • Load all sheets or given sheets of excel file
  • html/XML to Dict

Install

pip install filez

Simple Use

from filez import file
data = file.load(‘tests/data.txt‘)
data = file.load(‘tests/with_header.csv‘, header=True)
data = file.load(‘tests/data.xlsx‘, header=True)
data = file.load(‘tests/data.conf‘)
data = file.load(‘tests/data.json‘??‰
data = file.load(‘tests/data.yaml‘??‰
data = file.load(‘tests/data.html‘)
data = file.load(‘tests/xml.html‘)

File type data type mapping

  • txt: [line1, line2, line3] # strip() for each line
  • csv:
    • no header: [[...], [...], [...]] # ensure_number and ensure_boolean
    • with header: [OrderedDict([...]), OrderedDict([...]), OrderedDict([...])]
  • json/yaml: [...] or {...}
  • conf/ini: {section: {option1: value, option2: value, ...}, section2: {...}}
  • excel:
    • default:
      • no header: [[...], [...], [...]] # ensure_number and ensure_boolean
      • with header: [OrderedDict([...]), OrderedDict([...]), OrderedDict([...])]
    • given sheets: {Sheet1: [], Sheet2: [],...}
  • html/xml: {‘tag‘: html, ‘attrs‘: {}, ‘text‘: ‘‘, children: [{‘tag‘: ‘head‘,...},{‘tag‘: ‘body‘,...}]}

Todo

  • load_xmind
  • load_doc
  • load_pdf
  • all2json
  • all2yaml
  • all2all
  • find
  • change file and set value

以上是关于filez-方便的数据文件加载器的主要内容,如果未能解决你的问题,请参考以下文章

活动(加载器 - 下载)+ 3 个片段(使用加载器 - 计算)

Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段

Honeycomb 中的片段加载微调器/对话框

用于在多个活动/片段中重用的全局加载器 (LoaderManager)

学习笔记 链接

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段