我想知道是否存在一些可以扫描代码库的工具,然后给出一个自信的答案“这个代码是从Django构建的,还是这个代码是从Flask或Pylon构建的?”或'这个代码是从Django框架还是Flask框架开始的?'
谢谢,
答案 0 :(得分:2)
只是我把头顶的东西扔到了一起:
import glob
import os
import sys
base = None
if sys.version.startswith('2'):
from __future__ import print_function
base = raw_input("Enter base dir: ")
else:
base = input("Enter base dir: ")
os.chdir(base)
for file in glob.glob("*.py"):
with open(file, 'r') as current:
for line in current.readlines()
if line.startswith("import django"):
print("%s uses django" % current.name)
elif line.startswith("import flask"):
print("%s uses flask" % current.name)
else:
print("%s does not use django or flask" % current.name)