首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python模块学习----nmap模块

安装nmap模块: pip install python_nma nmap模块说明: python-nmap是一个帮助使用nmap端口扫描器的python库。...nmap模块类: ET:Python的轻量级XML支持 PortScanner:端口扫描 PortScannerAsync:异步进行端口扫描 PortScannerError:nmap的异常错误类 PortScannerHostDict...:用于存储和访问主机扫描结果的特殊小类 PortScannerYield:通过生成器使用Python中的nmap Process:表示在单独的过程中运行的活动,应该是控制扫描进程之类的 convert_nmap_output_to_encoding...:编码 csv:CSV操作模块 io: nmap: os: re: shlex: subprocess: sys: 看大概意思就知道,我们这里主要是用PortScanner、PortScannerError...、PortScannerHostDict这三个类 PortScanner:普通端口扫描类 初始化PortScanner类,首先看看该模块的__init__构造函数说明。

1.3K10
您找到你想要的搜索结果了吗?
是的
没有找到

Python模块学习:subprocess模块详解

一.subprocess模块subprocess是Python 2.4中新增的一个模块,它允许你生成新的进程,连接到它们的 input/output/error 管道,并获取它们的返回(状态)码。...这个模块的目的在于替换几个旧的模块和方法,如:os.systemos.spawn*1.subprocess模块中的常用函数函数 描述subprocess.run()Python 3.5中新增的函数。...说明:1.在Python 3.5之后的版本中,官方文档中提倡通过subprocess.run()函数替代其他函数来使用subproccess模块的功能;2.在Python 3.5之前的版本中,我们可以通过...小白学习交流群:711312441>>> print(err)None三.总结那么我们到底该用哪个模块、哪个函数来执行命令与系统及系统进行交互呢?...Python 2.4及以上的版本就应该使用subprocess模块了。

37440

python模块学习(1)

模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个 模块里能让你的代码更好用,更易懂。 模块也是Python对象,具有随机的名字属性用来绑定或引用。...简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。...例子 一个叫做aname的模块里的Python代码一般都能在一个叫aname.py的文件中找到。下例是个简单的模块support.py。...定位模块 当你导入一个模块Python解析器对模块位置的搜索顺序是: 当前目录 如果不在当前目录,Python则搜索在shell变量PYTHONPATH下的每个目录。...如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/ 模块搜索路径存存储在system模块的sys.path变量中。

34220

Python模块学习 --- urllib

参考链接: Python Urllib模块 urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据。...我以前翻译过libcurl教程,这是在C/C++环境下比较方便实用的网络操作库,相比起libcurl,Python的urllib模块的使用门槛则低多了。...这种情况下,一个比较好的方法是,将python嵌入到C/C++中,让Python来完成一些不是核心的逻辑处理。...如果你不清楚,也不必太在意,一般情况下很少用到这个参数);参数proxies用于设置代理(这里不详细讲怎么使用代理,感兴趣的看客可以去翻阅Python手册urllib模块)。...在Python手册中,urllib的作者还列出了这个模块的缺陷和不足,感兴趣的同学可以打开 Python手册了解一下。       urllib中还提供了一些辅助方法,用于对url进行编码、解码。

48640

Python 学习模块

自从国家教育局把与编程相关的学科内容纳入高中必修课之后,意味着在未来学习编程要从娃娃抓起,所以今天我们来陪着小猪佩奇一起学「PythonPython 今天我们先补充完函数的知识,之后开始模块学习。...关于函数的知识算上今天是第三天,大家认真地消化一下,打好基础,之后的学习才能游刃有余。...优点: 1.提高了代码的可维护性 2.提高了代码的复用度,当一个模块完毕,可以被多个地方引用 3.引用其他的模块(内置模块、第三方模块、自定义模块) 4.避免函数名和变量名的冲突 2 常用操作 导入内置模块...1 # 导入内置模块 import sys """ Python 本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用 sys模块有一个argv变量,用list存储了命令行的所有参数...如果你打算入手或着正在学习Python,欢迎加入我们一起学习。后台回复「Python」,获取到你想要的资源。同时我们组建了一个Python技术学习群,里面大佬与小白都有,有很好的学习氛围。

56330

Python模块学习——tempfile

Automatically cleans up the file 这个例子说明了普通创建文件的方法与TemporaryFile()的不同之处,注意:用TemporaryFile()创建的文件没有文件名 $ python...$ python tempfile_TemporaryFile_binary.py Some data 如果你想让文件以text模式运行,那么在创建的时候要修改mode为'w+t' import tempfile...second\n'])     f.seek(0)       for line in f:         print line.rstrip() finally:     f.close() $ python...    temp.close() print 'Exists after close:', os.path.exists(temp.name) 尽管文件带有名字,但它仍然会在close后自动删除 $ python...如果没有设置该属性或者将其设为None,Python将返回以下环境变量TMPDIR, TEMP, TEMP指定的目录,如果没有定义这些环境变量,临时文件将被创建在当前工作目录。

87500

Python 常用模块学习

一、什么是模块 Python中的模块是可以将代码量较大的程序分割成多个有组织的、彼此独立但又能互相交互的代码片段,这些自我包含的有组织的代码段就是模块。...Python允许“导入”其他模块以实现代码重用,从而也实现了将独立的代码文件组织成更大的程序系统。Python中,模块也是对象。在一个模块的顶层定义的所有变量都在被导入时成为了被导入模块的属性。...二、模块的使用 1、python程序架构 一个Python程序通常包括一个顶层程序文件和若干个模块文件。...2、模块的执行环境 模块是被导入的,但模块也可以导入和使用其他模块,这些模块可以用Python或其它编程语言写成 模块可内含变量、函数以及类来进行其工作,而函数和类可以包含变量和其它元素 3、导入模块...,请看这里 -->猛击这里 六、sys sys模块与os模块组成了Python系统相关工具集的核心部分。

80520
领券