Python3之os模块
Python3 OS 文件/目录方法
os 模块提供了非常丰富的方法用来处理文件和目录。常用的方法如下表所示:
1、查看当前目录下文件
os.getcwd(path) 查看当前文件路径
os.listdir(path) 查看当前路径下的所有文件和目录 返回一个列表
os.name 查看当前系统类型
os.chdir(path) 改变当前工作目录
import os #查看当前文件路径 >>>os.getcwd() /Users/pengbin/PycharmProjects/S01/D-05/module #返回操作系统 >>>os.name 'posix' linux ‘nt’windows #查看路径下所有文件和目录 >>>os.listdir() ['__init__.py', '__pycache__', 'A_name', 'module02.py', 'os_1.py', 'random_1.py', 'sys_1.py', 'time']
2、文件处理操作
创建
os.makedirs(path) 递归创建目录
os.mkdir(path) 创建单个目录
#创建一个多级目录 >>>os.makedirs('A/B') #创建单个目录 >>>os.mkdir('B')
删除
os.remove(path)删除单个文件
os.rmdir(path)删除目录
os.removedirs(path)递归删除目录
#删除一个文件 >>>os.remove('test.python') #删除一个多级目录 >>>os.removedirs('A/B') #删除单个目录 >>>os.rmdir('B')
重命名
os.rename('old_name','new_name') 重新命名文件或目录
>>>os.rename('A','A_name')
运行Shell
#运行一个shell命令 >>>os.system('pwd')
3、路径操作
os.path.abspath(path)绝对路径
os.path.dirname(path)路径的父目录
os.path.basename(path)返回最后一个目录或者文件
os.path.split(path)将path分割成路径名和文件名
os.path.join(path,other_path)拼接目录和文件
#返回绝对路径 >>>(os.path.abspath(__file__) /Users/pengbin/PycharmProjects/S01/D-05/module/os_1.py #返回路径的父目录 >>>os.path.dirname(__file__) /Users/pengbin/PycharmProjects/S01/D-05/module #返回路径的最后一个目录或者文件 >>>os.path.basename(__file__) os_1.py #分割目录和文件 >>>os.path.split(__file__) ('/Users/pengbin/PycharmProjects/S01/D-05/module', 'os_1.py') #链接目录和文件 >>>os.path.join('A/B','test') A/B/test

浙公网安备 33010602011771号