查找两个大型 csv 文件之间的差异
项目描述
 [](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
它发现两个版本的 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)