【发布时间】:2015-06-15 07:49:06
【问题描述】:
如何在 Python 2.4.4 中比较两个文件?这些文件的长度可能不同。
我们的服务器上有 Python 2.4.4。我想使用 difflib.unified_diff() 函数,但找不到适用于 Python 2.4.4 的示例。
我在 Stack Overflow 上看到的所有版本都包含以下内容:
with open("filename1","r+") as f1:
with open ("filename2","r+") as f2:
difflib.unified_diff(..........)
我遇到的问题是在 2.4.4 版本中,with open ... 会生成一个 SyntaxError。我想远离使用系统调用 diff 或 sdiff 是可能的。
【问题讨论】:
-
请从 2.4.4 升级。如果您要说“这取决于服务器主机”,请雇用新的服务器主机。如果您要说“我的雇主喜欢这种方式”,请寻找新的工作。
-
2.4.4 真的很老了……说你可以做到
f1,f2 = open("fname1.txt"),open("fname2.txt")
标签: python file with-statement python-2.4 difflib