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() 切换目录
'''

 

posted @ 2021-08-26 14:44  admin-xiaoli  阅读(119)  评论(0编辑  收藏  举报