一、路径处理(动态获取路径)
1、路径处理最好的应用场景就是跨平台去执行python项目
2、动态获取路径
os.path.abspath(__file__) # 获取当前文件所在的绝对路径
os.path.dirname(__file__) # 获取当前文件所在目录的绝对路径
3、路径拼接
os.path.join()
4获取到项目路径
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
#拼接需要用到的路径
day01_dir = os.path.join(base_dir,"day01")
print(day01_dir)
5、获取目录下的文件和文件夹名称
result = os.listdir() #默认是获取当前执行文件所在的目录,可以传一个目录路径进去
print(result)
二、拓展内容:
windows: \
mac+linux:/
1、拼接接口地址,显式加上斜杠(在末尾)
path1 = "http://www.lemon.com/"
path2 = "user/api/"
path3 = "login"
result = os.path.join(path1,path2,path3)
print(result)
2、拼接接口地址,显式加上斜杠(在前面,会丢弃斜杠前面的路径,以最后一个带斜杠的路径为开始路径)
path1 = "http://www.lemon.com/"
path2 = "/user/api/"
path3 = "/login"
result = os.path.join(path1,path2,path3)
print(result)
3、不显式添加斜杠(会根据系统默认自动添加斜杠)
path1 = "http://www.lemon.com"
path2 = "userapi"
path3 = "login"
result = os.path.join(path1,path2,path3)
print(result)
4、删除文件
os.rmdir()
560
6
30
216
14
13
26
255
欢迎来到testingpai.com!
注册 关于