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