Python中有哪些好用的模块?

  Python中常用模块有哪些?Python是一门非常高级的编程语言,内置了许多标准模块,比如:sys、os、datetime等,接下来为大家详细介绍一下Python常用模块。

  os模块

  os.getcwd() # 获取当前工作目录,即当前python脚本工作的目录路径

  os.chdir("dirname") # 改变当前脚本工作目录;相当于shell下cd

  os.curdir # 返回当前目录: ('.')

  os.pardir # 获取当前目录的父目录字符串名:('..')

  os.makedirs('dirname1/dirname2') # 可生成多层递归目录

  os.removedirs('dirname1') # 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推

  os.mkdir('dirname') # 生成单级目录;相当于shell中mkdir dirname

  os.rmdir('dirname') # # 删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname

  os.listdir('dirname') # 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印

  os.remove() # 删除一个文件

  os.rename("oldname","newname") # 重命名文件/目录

  os.stat('path/filename') # 获取文件/目录信息

  os.sep # 输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/"

  os.linesep # 输出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"

  os.pathsep # 输出用于分割文件路径的字符串 win下为;,Linux下为:

  os.name # 输出字符串指示当前使用平台。win->'nt'; Linux->'posix'

  os.system("bash command") # 运行shell命令,直接显示

  os.environ # 获取系统环境变量

  os.path.abspath(path) # 返回path规范化的绝对路径

  os.path.split(path) # 将path分割成目录和文件名二元组返回

  os.path.dirname(path) # 返回path的目录。其实就是os.path.split(path)的第一个元素

  os.path.basename(path) # 返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素

  os.path.exists(path) # 如果path存在,返回True;如果path不存在,返回False

  os.path.isabs(path) # 如果path是绝对路径,返回True

  os.path.isfile(path) # 如果path是一个存在的文件,返回True。否则返回False

  os.path.isdir(path) # 如果path是一个存在的目录,则返回True。否则返回False

  os.path.join(path1[, path2[, ...]]) # 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略

  os.path.getatime(path) # 返回path所指向的文件或者目录的最后访问时间

  os.path.getmtime(path) # 返回path所指向的文件或者目录的最后修改时间

  os.path.getsize(path) # 返回path的大小

  sys模块

  sys.argv # 命令行参数List,第一个元素是程序本身路径

  sys.exit(n) # 退出程序,正常退出时exit(0)

  sys.version # 获取Python解释程序的版本信息

  sys.maxint # 最大的Int值

  sys.path # 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值

  sys.platform # 返回操作系统平台名称

  datetime模块

  datetime.today()返回一个表示当前本期日期时间的datetime对象

  datetime.now([tz])返回指定时区日期时间的datetime对象,如果不指定tz参数则结果同上

  datetime.utcnow()返回当前utc日期时间的datetime对象

  datetime.fromtimestamp(timestamp[, tz])根据指定的时间戳创建一个datetime对象

  datetime.utcfromtimestamp(timestamp)根据指定的时间戳创建一个datetime对象

  datetime.strptime(date_str, format)将时间字符串转换为datetime对象

  以上为大家介绍了几个Python的常用模块,其实不仅这些,Python还有很多模块,如果你想要学习更多知识,可以私信我。

(0)

相关推荐

  • Python入门之os模块详解

    Python入门之os模块详解

  • 第26天:Python os 模块详解

    第26天:Python os 模块详解

  • python笔记4-遍历文件夹目录os.walk()

    前言 如何遍历查找出某个文件夹内所有的子文件呢?并且找出某个后缀的所有文件 一.walk功能简介 1.os.walk() 方法用于通过在目录树种游走输出在目录中的文件名,向上或者向下. 2.walk( ...

  • 面试题-python 浅拷贝和深拷贝(copy模块)

    前言 面试的时候经常会问到深拷贝和浅拷贝,那么python的深拷贝和浅拷贝有什么区别呢? 思考题 先来看 2 个简单的案例, 对元素 a/aa 重新赋值一个新的变量 b/bb 后,改变原来 a/aa ...

  • Excel VBA 8.4 python中有集合可以直接获取唯一值,那么Exce中是否有集合呢?

    相信现在很多的小伙伴们都有接触过Python,在学习Python的时候,我们都学到了列表和集合,Python中的集合有一个特性,就是数据不重复,有点类似以Excel中的字典,那么Excel中是否存在这 ...

  • Python之日志处理(logging模块)

    本节内容 日志相关概念 logging模块简介 使用logging提供的模块级别的函数记录日志 logging模块日志流处理流程 使用logging四大组件记录日志 配置logging的几种方式 向日 ...

  • python菜鸟教程学习11:模块

    如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了.为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块. ...

  • Python中有几种办法交换两个变量的值?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

  • 【Python面试】 说说Python中有几种数据类型?​

    最近公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开 ...

  • python导出所有已安装的模块

    pip freeze>requirements.txt #导出所有已经安装的模块到文件 pip install -r requirements.txt #安装文件里的所有模块

  • (9条消息) python之时间、日期处理模块(datetime)

    前言在开发工作中,我们经常需要用到日期与时间,如:作为日志信息的内容输出计算某个功能的执行时间用日期命名一个日志文件的名称记录或展示某文章的发布或修改时间其他Python中提供了多个用于对日期和时间进 ...

  • Python Web开发哪些模块好用?这几类必知!

    关于Python Web开发和图形用户界面的模块有哪些?今天小编通过这篇文章为大家整理了一些常用的模块,我们一起来看看吧. Web开发: 1. Requests:Python内置模块(urllib和u ...