Python中的OS模块全
Posted 啊~小 l i
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中的OS模块全相关的知识,希望对你有一定的参考价值。
os中的模块函数
- print(os.getcwd())获取当前工作的目录
- os.chdir()修改当前工作目录参数:chdir(路径)
- os.listdir()获取指定文件夹中所有内容组成的列表参数listdir(路径)
- os.mkdir()创建文件夹参数:mkdir(路径,文件权限)
权限:0o777 -->0o代表八进制 7;7;7分别为所有者;所属组;其他人(Linux)
权限划分1:可执行 2:可写 4: 可读 7就代表:可执行、可写、可读 - os.makedirs()递归创建文件夹makedirs(路径,权限),创建多级目录文件夹
- os.rmdir()删除文件夹rmdir(路径)
- os.removedirs()递归删除文件夹removedirs(路径)
- os.rename()修改文件夹/文件名称rename(来源路径,目标路径)
- os.stat()获取文件或文件夹的状态信息**stat(路径)**返回值:容器数据保存很多文件、文件夹的信息
- os.system()执行操作系统命令 system(系统命令)
- 与环境变量有关的方法
python会复制一份系统的环境变量- os.getenv()获取系统环境变量getenv(环境变量名称)环境变量的名字,如window自带的path
os.putenv('path')
环境变量的切割re= os.getenv('path') all = re.split(';') print(all)
- os.putenv()设置python的环境变量os.putenv(环境变量名称)
- os.environ()查看python的环境变量
格式:os.environ['path'] = os.environ['path'] + ';'+'路径'
- os.getenv()获取系统环境变量getenv(环境变量名称)环境变量的名字,如window自带的path
- os.curdir获取当前文件的相对路径
- os.pardir获取上一级文件夹的路径
- os.pathos的子模块
- os.name获取系统的标号
nt
代表window系统posix
代表Linux或unix系统
- os.sep获取路径的分割符号
\\
window系统使用/
Linux或unix系统使用
- os.extsep文件名与后缀的分割符
- os.linesep系统的换行符
print(repr(os.linesep))
就可以看见换行的符号\\r\\n
window\\n
Linux和unix
os的子模块path
- os.path.abspath()相对路径转化为绝对路径abspath(相对路径)
- os.path.basename()获取路径的主体部分basename(路径)
- os.path.dirname()获取路径中路径部分dirname(路径)
2和3详解
G:\\demo3_OS\\demo1.py
2 -> 返回demo1.py
3-> 返回G:\\demo3_OS\\ - os.path.join()合并两个路径 join(路径1,路径2)
- os.path.split()将路径拆分为主体部分和路径部分组成元组split(路径)
- os.path.splitext()将路径拆分后缀部分和其他部分splitext(路径)
- os.path.getsize()文件的大小getsize(文件路径)
- os.path.isdir() 检测是否是一个文件夹isdir(路径)
- os.path.isfile() 检测是否是一个文件isfile(路径)
- os.path.islink() 检测是否是一个连接islink(路径)( window下无效)
- os.path.getctime()获取文件创建时间getctime(路径)
- os.path.getmtime()获取文件修改时间getmtime(路径)
- os.path.getatime()获取文件访问时间getatime(路径)
- os.path.exists()判断文件是否存在exists(路径)
- os.path.isabs()判断是否为绝对路径** isabs(路径)**
- os.path.samefile()检测两个路径是否为指向同一个文件/文件夹samefile(路径1,路径2)
以上是关于Python中的OS模块全的主要内容,如果未能解决你的问题,请参考以下文章