Python中模块之os & sys的功能介绍

os & sys的功能介绍

1. os模块

1. os的变量

  1. path

    模块路径

    方法:os.path
    返回值:module
    例如:print(os.path)
     >>> <module ‘ntpath‘ from ‘D:\\python3.5.2\\lib\\ntpath.py‘>
    #返回posixpath和netpath两个模块中任意一个模块
    
  2. name

    模块名

    方法:os.name
    返回值:str
    例如:print(os.name)
     >>> nt
    #返回posix nt和ce任意一个模块名
    
  3. curdir

    当前目录字符串

    方法:os.curdir
    返回值:str
    例如:print(os.curdir)
     >>> .
    #返回一个字符串代表当前目录,一般为.和:
    
  4. pardir

    父级目录字符串

    方法:os.pardir
    返回值:str
    例如:print(os.pardir)
     >>> ..
    #返回一个字符串代表上一级目录,一般为..和::
    
  5. sep

    路径分隔符

    方法:os.sep
    返回值:str
    例如:print(os.sep)
     >>> \#返回最常用的路径分隔符,一般为/ : 和 \
  6. extsep

    延伸路径分隔符

    方法:os.extsep
    返回值:str
    例如:print(os.extsep)
     >>> .
    #返回延伸路径分隔符,一般为.
    
  7. altsep

    备用路径分隔符

    方法:os.altsep
    返回值:str
    例如:print(os.altsep)
     >>> /
    #返回备用路径分隔符,一般为None和/
    
  8. pathsep

    环境变量中的路径分隔符

    方法:os.pathsep
    返回值:str
    例如:print(os.pathsep)
     >>> ;
    #返回环境变量中的路径分隔符
    
  9. linesep

    文件中的路径分隔符

    方法:os.linesep
    返回值:str
    例如:print(os.linesep)
     >>> \r\n
    #返回文件路径分隔符,一般为\r \n和\r\n
    
  10. defpath

    可执行文件的默认搜索路径

    方法:os.defpath
    返回值:str
    例如:print(os.defpath)
     >>> .;C:\\bin
    #返回可执行文件的默认搜索路径
    
  11. devnull

    空设备的文件路径

    方法:os.devnull
    返回值:str
    例如:print(os.devnull)
     >>> nul
    #返回空设备的文件路径
    
  12. environ

    以字典的形式获取当前系统的环境变量

    方法:os.environ
    返回值:os._Environ
    #获取当前系统的环境变量,以字典key:value的形式返回
    

2. os的方法

  1. abort

    立即中断解释器

    方法:os.abort()
    返回值:None
    #直接关闭解释器并退出Python解释器
    
  2. access

    利用真实的uid和gid对访问路径测试

    方法:os.access(path, mode, *, dir_fd=None, effective_ids=False, follow_symlinks=True)
    
  3. chdir

    更改当前目录到指定目录

    方法:os.chdir(path)
    返回值:None
    #直接把当前目录切换到指定目录下
    
  4. chmod

    更改文件的访问权限

    方法: os.chmod(path, mode, *, dir_fd=None, follow_symlinks=True)
    
  5. close

    关闭一个文件的描述符

    方法:os.close(fd)
    
  6. closerange

    关闭所有文件的描述符,从低到高,忽略错误

    方法:os.closerange(fd_low,fd_high)
    
  7. cpu_count

    cpu数量

    方法:os.cpu_count()
    返回值:int
    例如:print(os.cpu_count())
     >>> 4
    #返回当前系统中cpu的数量,如果无法确定将返回None
    
  8. device_encoding

    终端文件描述符编码的字符串

    方法:os.device_encoding(fd)
    
  9. dup

    返回一个文件描述符的复制品

    方法:os.dup(fd)
    
  10. dup2

    复制文件描述符

    方法:os.dup2(fd,fd2,inheritable=True)
    
  11. execl
  12. execle
  13. execlp
  14. execlpe
  15. execve
  16. execvp
  17. execvpe
  18. fdopen
  19. fsdecode
  20. fsencode
  21. fstat
  22. fsync
  23. ftruncate
  24. getexecpath
  25. gethandleinheritable
  26. get_inheritable
  27. getterminalsize
  28. getcwd

    获取当前路径

    方法:os.getcwd()
    返回值:str
    例如:print(os.getcwd())
     >>> C:\\Users\\Administrator
    
  29. getcwdb

    获取当前路径,以字节格式返回

    方法:os.getcwdb()
    返回值:bytes
    例如:print(os.getcwd())
     >>> b‘C:\\Users\\Administrator‘
    
  30. getenv
  31. getlogin

    返回当前登陆的用户名

    方法:os.getlogin()
    返回值:str
    例如:print(os.getlogin())
     >>> qiao
    
  32. getpid

    返回当前进程id

    方法:os.getpid()
    返回值:int
    
  33. getppid

    返回上级进程id

    方法:os.getppid()
    返回值:int
    
  34. isatty

    判断文件是否是一个终端设备

  35. kill

    用信号结束指定id的进程

  36. link

    创建一个链接文件

    方法:os.link(src, dst, *, src_dir_fd=None, dst_dir_fd=None, follow_symlinks=True)
    
  37. listdir

    把目录下的文件名和目录名作为列表的元素返回

    方法:os.listdir(path=None)
    返回值:list
    #默认处理当前目录,当然也可以指定其他路径
    
  38. lseek
  39. lstat

    把文件的属性信息以元祖的形式返回

    方法:os.lstat(path, *, dir_fd=None)
    返回值:os.stat_result
    
  40. makedirs

    递归创建文件夹

    方法:os.makedirs(name, mode=511, exist_ok=False)
    
  41. mkdir

    创建一个文件夹

    方法:os.mkdir(path, mode=511, *, dir_fd=None)
    
  42. open
  43. pipe
  44. popen
  45. putenv

    增加一个环境变量

    方法:os.putenv(name,value)
    
  46. read
  47. readlink
  48. remove

    删除一个文件

    方法:os.remove(path, *, dir_fd=None)
    #只能删文件,不能删目录
    
  49. removedirs

    递归删除空目录

    方法:os.removedirs(name)
    
  50. raname

    重命名

    方法:os.rename(src, dst, *, src_dir_fd=None, dst_dir_fd=None)
    #如果文件路径不一样则为移动文件
    
  51. ranames

    超级重命名

    方法:os.ranames(old,new)
    #可以吧整个文件夹包含文件夹内的所有文件都直接移动到其他路径或者直接修改该文件夹名
    
  52. replace

    重命名一个文件或目录,存在则覆盖

    方法:os.replace(src, dst, *, src_dir_fd=None, dst_dir_fd=None)
    #当目录下有文件时,则文件也一起被移动
    
  53. rmdir

    删除一个空目录

    方法:os.rmdir(path, *, dir_fd=None)
    #当目录不为空时,则程序报错
    
  54. scandir
  55. sethandleinheritable
  56. set_inheritable
  57. spawnl
  58. spawnle
  59. spawnv
  60. startfile
  61. stat

    以元祖形式返回文件属性

    方法:os.stat(path, *, dir_fd=None, follow_symlinks=True)
    返回值:os.stat_result
    
  62. statfloattimes
  63. strerror
  64. symlink
  65. system

    调用系统命令

    方法:os.system(command)
    #与直接在系统中执行命令一样
    
  66. times

    以元祖的形式返回一个收集的时间

    方法:os.times()
    
  67. truncate

    截取文件的长度

    方法:os.truncate(path,length)
    #从文件的开头开始截取,多余的部分直接删除
    
  68. umask
  69. unlink

    删除一个文件

    方法:os.unlink(path, *, dir_fd=None)
    #该方法功能与remove一样
    
  70. urandom
  71. utime

    修改文件的最后访问时间和修改时间

    方法:os.utime(path, times=None, *, ns=None, dir_fd=None, follow_symlinks=True)
    
  72. waitpid
  73. walk
  74. write

2. sys模块

时间: 2024-10-10 14:46:36

Python中模块之os & sys的功能介绍的相关文章

python中re time os sys模块

re模块 正则表达式 这里写反斜杠也是转义的意思,python在re模块中使用都需要加反斜杠 \d 是匹配一个数字 \+ 大于等于1 \w 匹配数字字母下划线和中横杠 \* 匹配0个或多个 \t 指标符 . 除了回车意外的的所有 * 大于等于0 + 大于等于1 ? 0或1 {m},{m,n} 出现m次,出现m到n次,包括mn re匹字符串 re.match() re.match(pattern, string, flags)默认有3个参数,是最后一个我们不是很关注他,就默认.通过你前面写的pat

8.模块介绍 time &amp;datetime模块 random os sys shutil json &amp; picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式

本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.p

查看python中模块的所有方法

查看python中模块的所有方法 安装的python模块,现将查看方法总结如下 一.CMD命令行下使用pydoc命令 在命令行下运行$ pydoc modules即可查看 二.在python交互解释器中使用help()查看 在交互式解释器中输入>>> help("modules")即可,效果跟在命令行下输入$ pydoc modules是一样的 三.在python交互的解释器下导入sys模块查看 # python的sys模块也是可以用来查看模块信息的     >

Python常用模块——系统调用os模块

Python常用模块--系统调用os模块 OS模块 os模块提供了很多允许你的程序与操作系统直接交互的功能. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r"c:\python") 检验给出的路径是否是一个文件:os.path.isfile() 检验给出的路径是否是一个目录:os.path.isdir(

C#中system.object的函数方法功能介绍-转载

C#中system.object的函数方法功能介绍 在C#中,Object类型是所有类型的根,大家平常开发中都要跟它打交道,但不见得对它里面的每个方法都知根知底,下面对它里面的每个方法都进行仔细的总结. 概述: 构造函数 Equals函数 Finalize函数 GetHashCode函数 GetType()函数 ReferenceEquals函数 MemberWiseClone()函数 ToString()函数 Object类型中一共有8个方法,重载的方法没有算进来.下面一一来看看这些方法. 1

python 关于操作文件的相关模块(os,sys,shutil,subprocess,configparser)

一:os模块 os模块提供了许多允许你程序与操作系统直接交互的功能 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录

Python中模块之random的功能介绍

random的功能介绍 random模块的方法如下: betavariate 获取一个range(0,1)之前的随机浮点数 方法:random.betavariate(alpha,beta) 返回值:float 例如:print(random.betavariate(3,4)) >>> 0.4179835782470355 #该方法需要两个参数都大于0才会执行,即两个参数类型需要是数值类型. choice 随机获取非空序列的元素 方法:random.choice(seq) 返回值:obj

python 中 模块,包, 与常用模块

一 模块 模块:就是一组功能的集合体, 我们的程序可以直接导入模块来复用模块里的功能 导入方式 一般为 : import 模块名 在python中, 模块一般分为四个通用类别 1使用python编写.py 文件 2.已被编译为共享库或DLL 的c 或c++扩展 3把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包) 4.使用c编写并链接到python解释器的内置模块 使用模块的优点: 1.从文件级别组织程序, 更方便管理 2.拿来主义, 提升开发效率

常用模块:time,os,sys,rondom

时间模块: 和时间有关系的我们就要用到时间模块.在使用模块之前,应该首先导入这个模块. #常用方法 1.time.sleep(secs) (线程)推迟指定的时间运行.单位为秒. 2.time.time() 获取当前时间戳 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行"type(time.