当前位置: 首页 > 图灵资讯 > 行业资讯> python常见模块有哪些

python常见模块有哪些

来源:图灵python
时间: 2025-02-20 20:48:21

有三种常见的python模块:

1、os模块,python的目录文件操作需要os模块

一、Os

python标准库中的os模块主要涉及一般的操作系统功能。与平台无关,可在Linux和Windows下运行。

os.SEP可以取代操作系统中特定的路径分割符。
os.name字符串指示您正在使用的平台。例如,对于Windows,它是'nt',对于Linux/Unix用户来说,它是'posix'。
os.getcwd()函数获取当前工作目录,即当前Python脚本工作的目录路径。
os.getenv()和os.putenv()函数分别用于读取和设置环境变量。
os.listdir()返回指定目录下的所有文件和目录名称。
os.remove()函数用于删除文件。
os.system()函数用于运行shell命令。
os.linesep字符串给出了当前平台使用的行终止符。
os.path.split()函数返回一条路径的目录名和文件名。
os.path.isfile()和os.path.isdir()单独检查函数给出的路径是文件还是目录。
os.path.exists()函数用于检查给定的路径是否真的存在
os和os.path模块
os.listdir(dirname):列出dirname下的目录和文件
os.getcwd():获取当前工作目录
os.curdir:但是回到目录(');.')
os.chdir(dirname):将工作目录改为dirname
os.path.isdir(name):判断name是否是目录,name返回falsee,而不是目录
os.path.isfile(name):判断name是否是文件,没有name返回false
os.path.exists(name):判断是否有文件或目录namee存在
os.path.getsize(name):如果name是目录返回0L,则获取文件的大小
os.path.abspath(name):获得绝对路径
os.path.normpath(path):规范path字符串形式
os.path.split(name):分割文件名和目录(实际上,如果你完全使用目录,它也会将最后一个目录作为文件名分开,它不会判断文件或目录是否存在)
os.path.splitext():分离文件名和扩展名
os.path.join(path,name):连接目录和文件名或目录
os.path.basename(path):返回文件名
os.path.dirname(path):返回文件路径

2、sys模块可以从程序外部传输到程序内部

sys.argv:参数从程序外部传输到程序。
sys.exit([arg]):在程序中间退出,arg=正常退出为0。
sys.getdefaultencoding():获取系统目前的编码,一般默认为ascii。
sys.setdefaultencoding():设置系统默认编码,执行dir(sys)当你看不到这种方法时,你可以先执行reload,而不是在解释器中执行。(sys),执行setdefaultencoding('utf8'),此时,将系统默认编码设置为utf8。(见设置系统默认编码)
sys.getfilesystemencoding():Windows下返回'mbcs',回到mac,#39;utf-8'.
sys.path:获取指定模块搜索路径的字符串集合,可以将写好的模块放在获得的路径下,在程序中import时正确找到。
sys.platform:获取当前的系统平台。
sys.stdin,sys.stdout,sys.stderrstdin,stdout,而stderr变量包含与标准I/O流量对应的流对象。如果你需要更好地控制输出,而print不能满足你的要求,那就是你需要的。你也可以替换它们,然后你可以重新定向输出并输入到其他设备中(device),或以非标准的方式处理它们
sys._getframe()

3、paltform模块可以获取系统的一些信息

platform.system()获取操作系统类型,windows、linux等
platform.platform()获取操作系统,Darwin-9.8.0-i386-32bit
platform.version()获取系统版本信息6.2.0
platform.mac_ver()
platform.win32_ver()('post2008server#39;,'6.2.9200','',u'MultiprocessorFree')