无需多言,读写数据。
项目描述
[](https://travis-ci.org/Yomguithereal/python-daj)
# daj
你是否对编写大量丑陋的代码感到极度烦恼,而你所需要的只是读取和解析一些数据?
如果是这种情况,**daj**正是为你准备的!
**daj**的哲学是让你能够用一行简单的代码读取和写入流行的数据格式。
不再有以下的无意义代码
```python
import codecs
import json
with codecs.open('path/to/your-fracking-data.json', 'r', encoding='utf-8') as jf
data = json.load(jf)
```
现在,你只需写
```python
from daj import daj
data = daj < 'path/to/your-fracking-data.json'
```
**daj**是你的快速脚本伴侣。不再有烦人的样板代码:你现在就可以开始编写重要的代码了!
## 安装
使用pip
```python
pip install daj
```
安装最新开发版本
```bash
pip install git+https://github.com/Yomguithereal/python-daj.git
```
## 支持的格式
* 纯文本
* json
* yaml
* csv
* tsv
## 读取
请注意,如果您没有为**daj**提供方法,它将尝试通过分析文件扩展名来猜测您的格式。
所以,如果你有扭曲的思维方式,喜欢将csv文件命名为`table.json`,首先,你是一个狡猾的混蛋,其次,只需使用正确的**daj**方法。
```python
猜测格式
data = daj < 'file.json'
# 也适用于原始文本
data = daj < 'file.txt'
# 使用 daj 方法
data = daj.json < 'file.json'
data = daj.yml < 'file.yml'
data = daj.csv < 'file.csv'
data = daj.tsv < 'file.tsv'
# 如果你的 CSV 文件需要标题?
data = daj.csvh < 'file.csv'
data = daj.tsvh < 'file.tsv'
```
## 写入
对于读取,**daj** 将根据文件扩展名尝试猜测数据的正确格式。
```python
# 写入一些数据
daj(data) > 'file.json'
# 也适用于原始文本
daj(data) > 'file.txt'
# 使用 daj 方法
daj.json(data) > 'file.json'
daj.yml(data) > 'file.yml'
# 如果你想输出格式化的 JSON
daj.pjson(data) > 'prettyfile.json'
# 对于 CSV,你可以提供一个数组数组的数组或一个数组对象
# 如果提供了一个对象数组,daj 将输出带有标题的 CSV。
daj.csv(data) > 'file.csv'
daj.tsv(data) > 'file.tsv'
```
## 免责声明
**daj** 明显倾向于快速且粗糙的数据处理。在生产环境中使用它可能是一个坏主意,我不会为此担保。
## 贡献
欢迎贡献,请确保添加相关的单元测试,并在提交任何代码之前通过所有测试。
```bash
# 安装开发环境(最好在虚拟环境中)
pip install -r requirements.txt
# 运行单元测试
./runtests
```
# daj
你是否对编写大量丑陋的代码感到极度烦恼,而你所需要的只是读取和解析一些数据?
如果是这种情况,**daj**正是为你准备的!
**daj**的哲学是让你能够用一行简单的代码读取和写入流行的数据格式。
不再有以下的无意义代码
```python
import codecs
import json
with codecs.open('path/to/your-fracking-data.json', 'r', encoding='utf-8') as jf
data = json.load(jf)
```
现在,你只需写
```python
from daj import daj
data = daj < 'path/to/your-fracking-data.json'
```
**daj**是你的快速脚本伴侣。不再有烦人的样板代码:你现在就可以开始编写重要的代码了!
## 安装
使用pip
```python
pip install daj
```
安装最新开发版本
```bash
pip install git+https://github.com/Yomguithereal/python-daj.git
```
## 支持的格式
* 纯文本
* json
* yaml
* csv
* tsv
## 读取
请注意,如果您没有为**daj**提供方法,它将尝试通过分析文件扩展名来猜测您的格式。
所以,如果你有扭曲的思维方式,喜欢将csv文件命名为`table.json`,首先,你是一个狡猾的混蛋,其次,只需使用正确的**daj**方法。
```python
猜测格式
data = daj < 'file.json'
# 也适用于原始文本
data = daj < 'file.txt'
# 使用 daj 方法
data = daj.json < 'file.json'
data = daj.yml < 'file.yml'
data = daj.csv < 'file.csv'
data = daj.tsv < 'file.tsv'
# 如果你的 CSV 文件需要标题?
data = daj.csvh < 'file.csv'
data = daj.tsvh < 'file.tsv'
```
## 写入
对于读取,**daj** 将根据文件扩展名尝试猜测数据的正确格式。
```python
# 写入一些数据
daj(data) > 'file.json'
# 也适用于原始文本
daj(data) > 'file.txt'
# 使用 daj 方法
daj.json(data) > 'file.json'
daj.yml(data) > 'file.yml'
# 如果你想输出格式化的 JSON
daj.pjson(data) > 'prettyfile.json'
# 对于 CSV,你可以提供一个数组数组的数组或一个数组对象
# 如果提供了一个对象数组,daj 将输出带有标题的 CSV。
daj.csv(data) > 'file.csv'
daj.tsv(data) > 'file.tsv'
```
## 免责声明
**daj** 明显倾向于快速且粗糙的数据处理。在生产环境中使用它可能是一个坏主意,我不会为此担保。
## 贡献
欢迎贡献,请确保添加相关的单元测试,并在提交任何代码之前通过所有测试。
```bash
# 安装开发环境(最好在虚拟环境中)
pip install -r requirements.txt
# 运行单元测试
./runtests
```
项目详情
关闭
daj-0.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | af251190257e3c77999fd4ceea50a17d35bab73efa95f59df813bf77e4a463a8 |
|
MD5 | b716cf31e36b05e06e0ebbb64c4b00a8 |
|
BLAKE2b-256 | 3a3bf9b4f18cc91cdf48e240b432b608f4bd8e24e0c295497f7ed61b5d291ac7 |