2021-08-26 Python之文件路径
#absolute 绝对的 c:\pl\girl.jpg
#相对路径:站在当前文件,找与目标文件同级别的文件夹,需要
#往外跳,每跳一级用 ../ 表示
1 import os 2 r=os.path.isabs(r'c:\pl\girl.jpg') 3 print('--->',r) 4 5 os.path.isabs('../images/girl.jpg') #../ 返回当前文件的上一级 6 print('--->',r) 7 8 9 #获取路径:当前文件所在文件夹的路径 10 path=os.path.dirname(__file__) 11 print(path) 12 13 #通过相对路径得到绝对路径 14 path=os.path.abspath('aa.txt') 15 print(path) 16 17 #获取当前文件的绝对路径 18 path=os.path.abspath(__file__) 19 print(path) 20 21 path=os.getcwd() #类似 os.path.dirname(__file__) 22 print(path) 23 24 #so.path 25 path=r'C:\user\runing\Desktop\python\day1\file01.py' 26 result=os.path.split(path) 27 print(result) 28 print(result[1]) 29 30 filename=path[path.rfind('\\')+1:] 31 32 result=os.path.splitext(path) #分割文件与扩展名 33 print(result) 34 35 os.path.getsize(path) #获取文件的大小 36 print(size) 37 38 os.path.join(os.getcwd(),'file','aa.jpg') 39 print(result)
'''
dirname()
join()
split()
splitext()
getsize()
isabs()
isfile()
isdir()
'''
1 #os.path里面的函数: 2 #os中函数: 3 import os 4 dir=os.getcwd() 5 print(dir) 6 7 all=os.listdir(r'c:\p1') #返回指定目录下的所有文件和文件夹,保存到列表中 8 print(all) 9 10 #创建文件夹 11 f=os.mkdir(r'c:\p3') 12 print(f) 13 14 f=os.rmdir(r'c:\p3') #只能删除空的文件夹 15 print(f) 16 17 f=os.removedirs(r'c:\p3') 18 print(f) 19 20 os.remove(r'c:\p3\p4\aa.txt') 21 22 #删除p4文件夹 23 path=r'c:\p3\p4' 24 filelist=os.listdir(path) 25 for file in filelist: 26 path1=os.path.join(path,file) 27 os.remove(path1) 28 else: 29 os.rmdir(path) 30 print('删除成功') 31 32 #切换目录: 33 f=os.chdir(r'c:\p1') 34 print(f) 35 36 path=os.getcwd() 37 print(path)
'''
os.getcwd() 获取当前目录
os.listdir() 浏览文件夹
os.mkdir() 创建文件夹
os.rmdir() 删除空的文件夹
os.remove() 删除文件
os.chdir() 切换目录
'''
本文来自博客园,作者:{admin-xiaoli},转载请注明原文链接:{https://www.cnblogs.com/crackerroot}