一个简单的实用程序,用于检测目录和文件中的差异。
cmp的Python项目详细描述
#cmpy
[![许可证](https://pypip.in/license/cmpy/badge.svg)(https://pypi.python.org/pypi/cmpy/)
[![最新版本](https://pypip.in/version/cmpy/badge.svg)(https://pypi.python.org/pypi/cmpy/)
[![下载](https://pypip.in/downloa下载/cmpy/badge/badge.svg)(https://pypip.in/downloa下载/cmpy/badge.svg)(https://pypi.pypypi.org/pypi/cmpy/cmpy/)
一个检测目录和文件之间差异的简单实用工具。
``` ` ` ` ` ` ` ` ` ` ` ` `
` ` ` ` ` ` `/>
比较“cmpy”中的文件和目录`分别用“fcompare”和“dcompare”类处理。文件
也可以使用静态的“shallow_fcmp()”和“deep_fcmp()”方法进行比较。顾名思义,前者执行
浅比较(不太严格的比较,速度更快,资源密集程度更低),而后者执行
深比较(严格的比较,速度较慢,资源密集程度更高)。
有关比较方法和类的其他信息,请参见“cmpy.py”中的docstring。
“bar/foo”)比较文件(返回true或false)
shallow=false)更改默认缓冲区大小(用于深度比较)。默认值为2**10字节
f=fcompare('foo/bar','bar/foo',buffer戥size=2**8)
````````
>文件也可以在不实例化对象的情况下进行比较
```python
``shallow comparison
shallow戥fcmp('foo/bar','bar/foo')
deep comparison
deep戥fcmp('foo/bar','bar/foo')
‘bar/foo/’)
d.compare()
```
>可以提供可选参数
d.compare(foo/bar/‘,‘bar/foo/’,shallow=true)
d=dccompare('foo/bar/’,bar/foo/’,shallow=true)
d=dccompare('foo/bar/’,'foo/bar/’,shallow=true)
;进行深度比较
d=dccompare(
d='bar/foo/',shallow=false)更改默认缓冲区大小(用于深度比较)。默认值为2**10字节
d=dcompare('foo/bar/','bar/foo/',缓冲区大小=2**8)
recursive=true)
```
`dcompare'类具有各种属性
``python
d=dcompare('foo/bar/',‘bar/foo/’)
d.dir1\u文件第一目录中的文件名
\第一目录中的目录名
d.dir1\u目录第一目录中的目录名
\第一目录中的条目名
d.dir1\u目录中的目录名
d.dir2\u文件第二目录中的文件名
目录的名称在第二个目录中,第二个目录中的条目的名称目录
d.dir2唯一
```
[![许可证](https://pypip.in/license/cmpy/badge.svg)(https://pypi.python.org/pypi/cmpy/)
[![最新版本](https://pypip.in/version/cmpy/badge.svg)(https://pypi.python.org/pypi/cmpy/)
[![下载](https://pypip.in/downloa下载/cmpy/badge/badge.svg)(https://pypip.in/downloa下载/cmpy/badge.svg)(https://pypi.pypypi.org/pypi/cmpy/cmpy/)
一个检测目录和文件之间差异的简单实用工具。
``` ` ` ` ` ` ` ` ` ` ` ` `
` ` ` ` ` ` `/>
比较“cmpy”中的文件和目录`分别用“fcompare”和“dcompare”类处理。文件
也可以使用静态的“shallow_fcmp()”和“deep_fcmp()”方法进行比较。顾名思义,前者执行
浅比较(不太严格的比较,速度更快,资源密集程度更低),而后者执行
深比较(严格的比较,速度较慢,资源密集程度更高)。
有关比较方法和类的其他信息,请参见“cmpy.py”中的docstring。
“bar/foo”)比较文件(返回true或false)
shallow=false)更改默认缓冲区大小(用于深度比较)。默认值为2**10字节
f=fcompare('foo/bar','bar/foo',buffer戥size=2**8)
````````
>文件也可以在不实例化对象的情况下进行比较
```python
``shallow comparison
shallow戥fcmp('foo/bar','bar/foo')
deep comparison
deep戥fcmp('foo/bar','bar/foo')
‘bar/foo/’)
d.compare()
```
>可以提供可选参数
d.compare(foo/bar/‘,‘bar/foo/’,shallow=true)
d=dccompare('foo/bar/’,bar/foo/’,shallow=true)
d=dccompare('foo/bar/’,'foo/bar/’,shallow=true)
;进行深度比较
d=dccompare(
d='bar/foo/',shallow=false)更改默认缓冲区大小(用于深度比较)。默认值为2**10字节
d=dcompare('foo/bar/','bar/foo/',缓冲区大小=2**8)
recursive=true)
```
`dcompare'类具有各种属性
``python
d=dcompare('foo/bar/',‘bar/foo/’)
d.dir1\u文件第一目录中的文件名
\第一目录中的目录名
d.dir1\u目录第一目录中的目录名
\第一目录中的条目名
d.dir1\u目录中的目录名
目录的名称在第二个目录中,第二个目录中的条目的名称目录
d.dir2唯一
```