Skip to main content

查找两个大型 csv 文件之间的差异

项目描述

![PyPI](https://img.shields.io/pypi/v/diffcsv.svg) [![构建状态](https://travis-ci.org/ugursogukpinar/diff-csv.svg?branch= master)](https://travis-ci.org/ugursogukpinar/diff-csv)

# diffcsv

它发现两个版本的 csv 文件之间的差异,它们是用相同的结构构建的。

### 要求
---

- Python 3.x

### 设置
---

```
$ pip install diffcsv
```


### 用法
---

```
diffcsv [-h] [--primary-key PRIMARY_KEY]
[--based-on BASED_ON [BASED_ON ...]] [--delimiter DELIMITER]
old_csv new_csv

位置参数:
old_csv 旧 csv 文件的路径
new_csv 新 csv 文件的路径

可选参数:
-h, --help 显示此帮助信息并退出
--primary-key PRIMARY_KEY
两个 csv 文件的公共键
--based-on BASED_ON [BASED_ON ...]
--delimiter DELIMITER
Delimiter csv 文件
```

示例:

- version-1.csv
```
id,key,value,created_at
1,key-1,value-1,2018-01-01
2,key-2,value-2,2018 -02-01
```

- version-2.csv
```
id,key,value,created_at
1,key-1,value-1-altered,2018-01-01
3,key-3,value-3, 2018-02-02```运行: `
` `bash





$ diffcsv /path/of/version-1.csv /path/of/version-2.csv --primary-key id --基于键值
```

输出:
```
"id","key" ,"value","created_at","DIFF_STATUS"
"2","key-2","value-2","2018-02-01","DELETED"
"3","key-3"," value-3","2018-02-02","INSERTED"
"1","key-1","value-1-altered","2018-01-01","UPDATED"
```


## # 贡献者
[**Kaan ant**](https://github.com/kaanant)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

diffcsv-1.7.ta​​r.gz (16.6 kB 查看哈希

已上传 source