【问题标题】:Python how to use filecmp.cmp to do a non shallow comparison?Python如何使用filecmp.cmp进行非浅比较?
【发布时间】:2012-07-14 22:04:44
【问题描述】:

来自http://docs.python.org/release/2.6.2/library/filecmp

filecmp.cmp(f1, f2[, shallow])

比较名为 f1 和 f2 的文件,如果相等则返回 True,否则返回 False。

除非给定了 shallow 并且是假的,否则具有相同 os.stat() 签名的文件被认为是相等的。

我不想执行浅比较,那么我应该提供什么浅参数?

【问题讨论】:

    标签: python python-2.6


    【解决方案1】:

    错误。这就是它所说的。如果您不想进行浅层比较,请将其设为 false。

    【讨论】:

    • 所以当我不想进行浅比较时,我必须为浅提供 True!?
    • 对不起,我看错了你的问题。请参阅我编辑的答案。当你不想要很浅的时候,你提供了 shallow=False。
    • @Fëanor 不,当您确实需要浅比较时,您必须为浅提供 True。
    • @Yuushi:根据文档,从技术上讲,在这种情况下你根本不能提供浅层。
    猜你喜欢
    • 2021-08-17
    • 2021-05-08
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 2016-07-05
    • 1970-01-01
    • 2014-05-06
    • 1970-01-01
    相关资源
    最近更新 更多