前言:
而今我们对“python的sys”可能比较重视,兄弟们都想要学习一些“python的sys”的相关内容。那么小编在网摘上网罗了一些有关“python的sys””的相关内容,希望你们能喜欢,同学们快快来了解一下吧!0x0
内置的sys模块可以让我们访问到python解释器使用或维护对象,包括标志、版本、整型数的最大尺寸、可用模块、hook路径、标准错误、输入、输出的位置,以及调用解释命令行的解释。
0x01
例如漏洞扫描器,我想把一个文本文件的文件名作为命令行参数传递进来该怎么搞?sys.argv[]列表含有所有命令行参数。第一个sys.argv[0] 元素是python脚本的名称,列表中的其他元素中则记录了之后所有命令行参数。
例如这个脚本:
import sys
if len(sys.argv) == 2:
filename = sys.argv[1]
scriptname = sys.argv[0]
print "[+] Reading vulnerabilities from:" + filename + " "+ scriptname
得出的效果:
在目录下我建立一个banner.txt的文件,执行的脚本是systest.py。
第一个是获取文本的名字存在sys.argv[1],脚本systest.py则存在sys.argv[0]里面,argv[2]是没有的。
EOF:sys的模块是否很简单呢?下一篇我将讲述os模块的简单使用。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python的sys