os模块
import os # 一、和文件操作相关,重命名,删除等 # os.remove('a.txt') 删除某个路径下的文件 # os.rename('a.txt', 'b.txt') # 将文件a.txt改名为b.txt # 二、删除目录,必须是空目录 # os.removedirs('aa') # 如果要删除非空目录 # 1.可以通过递归删除目录内的所有内容 # 2.使用shutil模块 # import shutil # shutil.rmtree('bb') # 三、和路径相关的操作,被封装到另一个子模块中的目录或文件 # res= os.path.dirname(r'd:/aaa/bbb/v/s.txt') # 不判断路径是否存在 # res = os.path.dirname(__file__) # print(res) # 获取文件名 # res = os.path.basename(r'd:/aa/bb/b.txt') # print(res) # 把路径中的路径名和文件名分开,结果是元组 # res = os.path.split(r'd:/aa/bb/b.txt') # print(res) # 路径拼接 # res = os.path.join('d:\\', 'aaa', 'bbb', 'ccc') # print(res) # # 如果为/开头的路径,则返回当前盘符+该路径 # res = os.path.abspath(r'/a/b/c') # print(res) # # 如果不是以/开头,则返回当前默认路径+该路径 # res = os.path.abspath(r'a/b/c') # print(res) # # 判断是否是绝对路径 # print(os.path.isabs('f:/a.txt')) # print(os.path.isabs('a/b.txt')) # # # 判断是否是目录 # print(os.path.isdir('d:/k')) # # # 判断是否存在 # print(os.path.exists('d:/a.txt')) # # # 判断是否是文件 # print(os.path.isfile('d:/k'))