我刚刚完成了一段很长的代码的重构。
我的重构包括将源代码分解为多个文件夹中多个文件中的多个函数。
现在我已经完成了,我想确保原始代码中没有在我创建的一个新文件中不存在的行。
我需要的伪代码是这样的:
for line in sourceCode:
if length(grep line refacoredLib)==0:
print line + " does not exist in refactored code"
我的第一个想法是编写一个 python\bash 实现,你知道有没有更优雅的解决方案? 谢谢!
最佳答案
或者,如果您不想重新发明轮子:
cat newfiles/* | sort > /tmp/new
cat oldfile.py | sort > /tmp/old
comm -23 /tmp/old /tmp/new
不是 Python,我知道,但仍然。
关于python - 文件内容是否完全存在于库文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16384359/