在python中我们常常使用到os模块,os模块主要用于与操作系统的交互,对和电脑连接起来,对文件内容进行路径的处理、文件复制、移动、清除、重命名等等一系列的功能,非常的好用和简洁。在这里随笔记录一些遇到的os模块内容~
名称 | 功能 | 相关 |
---|---|---|
os.rename() | 给文件重命名 | 如果这个名字已经有了,则不能命名 |
os.getcwd() | 获取当前路径 | |
os.path.abspath(file) | 获取当前脚本的绝对路径(文件必须存在)例如我用这个命令运行一个放在E盘内的程序,print后的结果为:E:/d15/pthon程序/test.py | 可以配合os.path.dirname来使用 ,直接把所使用的脚本程序放在需要打开的文件夹中,就不需要自己手动输入文件的绝对路径了 |
os.path.dirname() | 去掉最后一级文件名并返回 | 例如:os.path.dirname(C:/1/2/3.txt),结果会返回:C:/1/2 |
os.path.join(A,B) | 在路径A后面加B | 基本用于在路径A下创造/定位文件(文件夹),B是变量的话要str(),是字符要加 ‘’ |
os.listdir() | 返回指定路径下的所有文件和目录名 | |
os.path.exists(A) | 判断该文件/目录是否存在,返回True/False | 常用于“若此路径不存在则创造此路径”,与os.makedirs配合使用:if not os.path.exists(PATH): (TAB)os.makedirs(PATH) |
os.makedirs(A) | 创造路径A | (与上面os.path.exists(A)相同) |
os.path.basename(path) | 返回文件名 | 例如文件绝对路径为:E:\d15\pthon程序\test.py,使用这个指令print后得到:test.py |
os.path.dirname(path) | 返回文件路径 | 例如文件绝对路径为:E:\d15\pthon程序\test.py,使用这个指令print后得到:E:\d15\pthon程序 |