os 模块介绍
os.path常用函数:
os.path.dirname(__file__) # 获取当前文件所在的文件路径(绝对路径)
os.path.join(path, "a.png") # 在文件夹下拼接文件名称,返回的是拼接后的新路径
diename() 获取指定文件的目录
join() 拼接获取新的路径
split() 分割(文件目录,文件名)
splitext() 分割(文件目录\文件名,文件扩展名)
getsize() 获取文件大小
isabs() 判断是否是绝对路径
isfile() 判断是否是文件
isdir() 判断是否是文件夹
os.path常用函数
r = os.path.isabs(r"E:\date\aa.png") # 是否绝对路径
print(r) # True
# 获取路径: 当前文件夹路径
path = os.path.dirname(__file__)
print(path)
# 通过相对路径得到绝对路径
path = os.path.abspath(r"04-os简单操作.py")
print(path)
# 获取当前文件的绝对路径
path = os.path.abspath(__file__)
print(path)
path = os.getcwd() # 类似 os.path.dirname(__file__),获取当前文件夹
print(path)
# 判断是否是文件
r = os.path.isfile(os.getcwd())
print(r)
# 判断是否是文件夹/目录
r = os.path.isdir(os.getcwd())
print(r)
# 切割文件夹和文件名
path = r"D:\06-相对路径和绝对路径.py"
result = os.path.split(path)
print(result) # 返回的是一个元祖: result[1]获取文件名
# 获取文件名
# filename=path[path.rfind("\\")+1:]
# 分割文件与扩展名
result = os.path.splitext(path)
print(result)
# 返回文件的大小,单位是字节
size = os.path.getsize(path)
print(size)
# 拼接路径
result = os.path.join(os.getcwd(), "file", "a1.txt")
print(result)
os常用函数
os模块下的方法
os.getcwd() 获取当前目录
os.listdir() 浏览文件夹
os.mkdir() 创建文件夹
os.rmdir() 删除空的文件夹
os.remove() 删除文件
os.chdir() 切换目录
# 获取当前文件的目录
dir = os.getcwd()
print(dir)
# 返回指定目录下的所有的文件和文件夹名,保存到列表中
all = os.listdir(r"E:\date")
print(all)
# 创建文件夹
if not os.path.exists(r"E:\date\p1"): # 判断文件是否存在
f = os.mkdir(r"E:\date\p1")
print(f)
# 删除文件夹
os.rmdir(r"E:\date\p1") # 只能删除空文件夹
os.removedirs(r"E:\date\p1") # 删除联级文件夹
os.remove(r"E:\date\pp\aa.txt") # 删除文件
# 删除一个文件夹(内部包含文件)
path = r"E:\date\pp"
filename = os.listdir(path)
for file in filename:
path1 = os.path.join(path, file)
os.remove(path)
else:
os.rmdir(path)
print("删除成功")'''
# 切换目录
f = os.chdir(r"D:\VLC")
print(f)
print(os.getcwd())