安装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__构造函数说明。
模块学习: http://wsyht90.blog.51cto.com/9014030/1845737 1、getpass 2、os 3、sys 4、subprocess 5、hashlib 6、json...python 还有一个 hmac 模块,它内部对我们创建 key 和 内容 再进行处理然后再加密 import hmac h = hmac.new('wueiqi') h.update('hellowo...json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 Json模块提供了四个功能:dumps、dump、loads、... (缺) 用于对特定的配置进行操作,当前模块的名称在 python 3.x 版本中变更为 configparser。...使用python的yaml库PyYAML。http://pyyaml.org/ 安装到python lib下后就可以正常使用了。
系统相关的信息模块: import sys sys.argv 是一个 list,包含所有的命令行参数....os.getenv 得到环境变量 os.putenv 设置环境变量 os.umask 设置umask os.system(cmd) 利用系统调用,运行cmd命令 os.path模块...不管参数是一个路径还是文件 os.system()函数用来运行shell命令 内置模块(不用import就可以直接使用)常用内置函数: help(obj) 在线帮助, obj可是任何类型 callable...(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝 eval_r(str) 表示合法的python...求最小值 模块太多了,最好多看点官方文档··
Python提供了一个强大的第三方模块IPy,最新版本(2017-11-16)为V0.83。...Github地址 https://github.com/autocracy/python-ipy/ pypi地址 https://pypi.python.org/pypi/IPy/ IPy模块可以很好地辅助我们高效完成...2、IPy安装 2.1、源码安装 Shell>cd /root/soft/Python Shell>wget https://pypi.python.org/packages/88/28/79162bfc351a3f1ab44d663ab3f03fb495806fdb592170990a1568ffbf63.../lib/python2.7/site-packages byte-compiling /usr/local/python2.7/lib/python2.7/site-packages/IPy.py to...IPy.pyc running install_egg_info Writing /usr/local/python2.7/lib/python2.7/site-packages/IPy-0.83-py2.7
一.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模块了。
psutil(进程和系统实用程序)是一个跨平台的库,用于 在Python中检索有关运行进程和系统利用率(CPU,内存,磁盘,网络,传感器)的信息。...psutil目前支持以下平台: Linux的 视窗 OSX, FreeBSD,OpenBSD,NetBSD Sun Solaris AIX ... 32位和64位体系结构,Python版本从2.6到3.6.../env python3 #coding=utf-8 import psutil '''' 获取cpu信息 ''' a = psutil.cpu_times() #使用cpu_times方法获取cpu完成信息.../env python3 #coding=utf-8 import psutil ''' 进程信息 ''' pids = psutil.pids() #列出所有进程id pids_4644= psutil.Process
python的stmplib模块可以实现邮件的发送功能,可以模拟一个smtp客户端。在python2.3或者更高版本默认自带smtplib模块,无需额外安装。...一、smtplibi模块的常用类与方法 smtp类定义:smtplib([host[,port[,local_hostname[,timeout]]]),作为smtp的构造函数,功能是与smtp.../usr/bin/python #coding=utf-8 import smtplib import string from smtplib import SMTP_SSL #采用SSL加密模块 HOST...以下为Python中常用的MIME实现类。... #邮件发件人,邮件头部可见 msg['To']=TO #邮件收件人,邮件头部可见 try: server = SMTP_SSL() #采用SSL加密模块
模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个 模块里能让你的代码更好用,更易懂。 模块也是Python对象,具有随机的名字属性用来绑定或引用。...简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。...例子 一个叫做aname的模块里的Python代码一般都能在一个叫aname.py的文件中找到。下例是个简单的模块support.py。...定位模块 当你导入一个模块,Python解析器对模块位置的搜索顺序是: 当前目录 如果不在当前目录,Python则搜索在shell变量PYTHONPATH下的每个目录。...如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/ 模块搜索路径存存储在system模块的sys.path变量中。
json模块 四个常用方法 son.dumps() 将python对象编码成为json的字符串格式(最常用的是字典,列表集合等都可以) json.dump() 将python对象编码成为json...的字符串格式并写入文件 json.loads() 将json的字符串格式解码成python对象 json.load() 将文件中的json的字符串格式解码成python对象 例子 import...json #将python对象编码成为json的字符串格式 d = {'name':'hahaha','balabala':'lalalala',"aaa":11111,"bbbbb":2222}...运行结果: {'name': 'hahaha', 'balabala': 'lalalala', 'aaa': 11111, 'bbbbb': 2222} """ #将python...对象编码成为json的字符串格式并写入文件 with open('jsontext.txt','w') as f: json.dump(d,f) #将文件中的json的字符串格式解码成python
Python内置的string模块提供了一些有用的常量和方法用于操作文本。...常量 string模块中定义了一些常用的常量,例如小写字母,大写字母,阿拉伯数字等: import string for n in dir(string): if n.startswith('
OS模块 os 负责程序与操作系统交互,提供访问操作系统底层的接口, (创建目录,删除,获取属性、获取路径,获取文件名,判断文件和目录是否存在) 常用命令1 #!...操作系统名称 Windows为nt os.system("pwd") #执行操作系统自己的命令 os.path.abspath(__file__) # 获取某文件的绝对路径 Sys模块.../usr/bin/python # -*- coding:utf-8 -*- import sys sys.path # 返回模块搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.path.append...") # 添加模块搜索路径 sys.stdout.write(">") # 控制台输出 sys.stdout.flush() # 从缓存刷出去 sys.version # Python..._exit() 直接退出 python程序,其后的代码也不会继续执行。
OS模块是python内建模块,主要是对大量文件和大量路径进行操作 os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台。...os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。...os.stat(file):获得文件属性 os.chmod(file):修改文件权限和时间戳 os.mkdir(name):创建目录 os.rmdir(name):删除目录 os.removedirs(r“c:\python
本文参考:http://docs.python.org/2/library/optparse.html Python 有两个内建的模块用于处理命令行参数: 一个是 getopt,getopt只能简单处理...另一个是 optparse,是一个能够让程式设计人员轻松设计出简单明了、易于使用、符合标准的Unix命令列程式的Python模块。生成使用和帮助信息。...下面是一个简单的示例脚本optparse_exampl_1.py: [root@localhost python]# vim optparse_exampl_1.py #!.../usr/bin/env python from optparse import OptionParser parser = OptionParser() parser.add_option("-f",...optparse 还为我们自动生成命令行的帮助信息: -h --help optparse将打印脚本的选项和帮助信息: [root@localhost python
pycurl是一个用c语言编写的libcurl Python实现,功能非常强大,支持操作协议有FTP,HTTP,HTTPS,TELNET等。...模块的常用方法说明: close()方法,对应libcurl包中的curl_easy_cleanup方法,无参数,实现关闭、回收Curl对象。
可以使用Python的email模块来实现带有附件的邮件的发送。...Python email模块 1. class email.message.Message __getitem__,__setitem__实现obj[key]形式的访问。...3. class email.mime.multipart.MIMEMultipart() 在3.0版本的email模块 (Python 2.3-Python 2.5) 中,这个类位于email.MIMEMultipart.MIMEMultipart...代码实现 [python] view plain copy #!... Here is the link you wanted.
一、什么是模块 Python中的模块是可以将代码量较大的程序分割成多个有组织的、彼此独立但又能互相交互的代码片段,这些自我包含的有组织的代码段就是模块。...Python允许“导入”其他模块以实现代码重用,从而也实现了将独立的代码文件组织成更大的程序系统。Python中,模块也是对象。在一个模块的顶层定义的所有变量都在被导入时成为了被导入模块的属性。...二、模块的使用 1、python程序架构 一个Python程序通常包括一个顶层程序文件和若干个模块文件。...2、模块的执行环境 模块是被导入的,但模块也可以导入和使用其他模块,这些模块可以用Python或其它编程语言写成 模块可内含变量、函数以及类来进行其工作,而函数和类可以包含变量和其它元素 3、导入模块...,请看这里 -->猛击这里 六、sys sys模块与os模块组成了Python系统相关工具集的核心部分。
# loging模块 """ 1、用于日志记录 """ # 引入模块 import logging # 日志级别 """ 1、debug和info级别日志默认不打印 """ # logging.debug...log') logging.warning('warning log') logging.error('error log') logging.critical('critical log') # 引入模块
# time模块 """ 1、时间相关的功能模块 """ # 引入模块 import time import datetime # 打印帮助文档 print(help(time)) # 时间戳,返回当前时间的时间戳...以科学计数法表示cpu运算时间 print(time.clock()) # 结构化时间,打印格林威治时间(UTC),返回time.struct_time类型的对象(元组格式),(struct_time是在time模块中定义的表示时间的对象
# os模块 """ 1、用于操作系统的模块 """ # 引入模块 import os # 打印当前文件路径 print(os.getcwd()) # 切换路径 os.chdir('c:') print...(os.getcwd()) os.chdir(r'F:\python笔记\6、模块\3、os模块') # 之前切换到了C盘,先切换回来 # 返回当前路径,相对路径 print(os.curdir
pycurl模块的安装方法如下: easy_install pycurl #easy_install安装方法 pip install pycurl #pip安装方法 #源码安装方法 # 要求curl-config.../configure # make && make install # export LD_LIBRARY_PATH=/usr/local/lib # # wget https://pypi.python.org...pycurl- 7.19.3.1.tar.gz --no-check-certificate # tar -zxvf pycurl-7.19.3.1.tar.gz # cd pycurl-7.19.3.1 # python... setup.py install --curl-config=/usr/local/bin/curl-config 模块常用方法说明 pycurl.Curl() 类实现创建一个libcurl包的.../usr/bin/env python #_*_coding:utf-8 _*_ __author__ = 'gaogd' import os,sys import time import sys
领取专属 10元无门槛券
手把手带您无忧上云