Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1943301
  • 博文数量: 2504
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 25169
  • 用 户 组: 普通用户
  • 注册时间: 2020-11-26 14:30
个人简介

更多python、Linux、网络安全学习内容,可移步:www.oldboyedu.com或关注\"老男孩Linux\"公众号

文章分类

全部博文(2504)

文章存档

2024年(354)

2023年(643)

2022年(693)

2021年(734)

2020年(80)

我的朋友

分类: Python/Ruby

2021-09-13 15:11:28

  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还有很多模块,如果你想要学习更多知识,可以私我。

阅读(385) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~