python - 文件内容是否完全存在于库文件中

标签 python linux perl bash

我刚刚完成了一段很长的代码的重构。

我的重构包括将源代码分解为多个文件夹中多个文件中的多个函数。

现在我已经完成了,我想确保原始代码中没有在我创建的一个新文件中不存在的行。

我需要的伪代码是这样的:

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/

相关文章:

python - 如何对文本文件执行二进制搜索以在 python 中搜索关键字?

python - 如何在与导入模块同名的包中导入 Python 模块?

linux - 如何在同一台服务器上显示另一个端口网站的nginx 80数据?

perl - 如何强制 IIS 7 刷新输出?

python - 透明窗口,后面带有 pyqt 模糊

linux - Perl 安装错误 ELF 类 : ELFCLASS32 的问题

linux - 如何在 Linux 中将 R 版本从 3.5 降级到 3.4?

perl - PPI::Document 错误或一些特殊的子程序名称?

perl - 如何在 perl 中通过文件套接字使用 http web 服务器?

python 3.x : Merge two dictionaries with same keys and values being array