os模块常用函数

os.模块简介
  • os模块提供了一些操作系统相关功能的函数

  • os.getenv(key, default=None)
  • 获取系统环境变量的值
import os
print(os.getenv('PATH'))

  • os.getpid()
  • 获取当前进程id
import os
print(os.getpid())

  • os.getppid()
  • 获取父进程id
import os
print(os.getppid())

  • os.getuid()
  • 获取当前进程的真实用户id
import os
print(os.getuid())

  • os.uname()
  • 获取操作系统的信息,返回值有五个属性对象
  • sysname-操作系统名称
  • nodename-机器在网络上的名称
  • release-操作系统发行的信息
  • version-操作系统版本
  • machine-硬件标识
import os
o = os.uname()
print(o.sysname, o.nodename, o.release, o.version, o.machine)

  • os.chdir(path)
  • 改变当前的目录路径
import os
print(os.chdir('/user/xxx/home/downloads'))

  • os.getcwd()
  • 获取当前工作目录的字符串
import os
print(os.getcwd())

  • os.listdir(path='.')
  • 返回一个列表,其中包含path给出的目录中的条件名称
import os
print(os.listdir('.'))

  • os.remove(path, *, dir_fd=None)
  • 删除文件路径。如果是目录则抛出OSError
import os
print(os.remove('~/Work/code'))

  • os.removedirs(path_name)
  • 递归删除目录
import os
print(os.removedirs('/user/xxx/home/downloads'))

  • os.rename(src, dst, *, src_dir_fd=None, dst_dir_fd=None)
  • 将文件或目录src重命名为dst
import os
print(os.rename('123', '456'))

  • os.renames(lod, new)
  • 递归目录或文件重命名
import os
print(renames('old', 'new'))

  • os.rmdir(path, *, dir_fd=None)
  • 删除目录路径
import os
print(os.rmdir('/user/xxx/home/work'))

that's all

你可能感兴趣的:(os模块常用函数)