【发布时间】:2017-03-19 00:34:12
【问题描述】:
我正在用 Python 编写一个侦察工具,但在尝试在多行变量前面打印一个字符串而不编辑字符串本身时遇到了一些问题
这是我的一小段代码:
# ...
query1 = commands.getoutput("ls -1 modules/recon | grep '.*\.py$' | grep -v '__init__.py'")
print("module/%s/%s" % (module_type, query1.strip(".py"))
我想添加“module/#module_type/#module_name”并且模块名称是唯一改变的东西。因此,使用 shodan 和 bing 模块(随机),输出将如下所示:
modules/recon/shodan
modules/recon/bing
但我得到了
modules/recon/bing.py
shodan
谢谢!
【问题讨论】:
标签: python python-2.7 line-by-line