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'))
原文地址:https://www.cnblogs.com/GOD-L/p/13527538.html