python 学习 --- 路径处理

本贴最后更新于 725 天前,其中的信息可能已经时过境迁
一、路径处理(动态获取路径)
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()
1 操作
VinDiesel 在 2022-11-29 00:32:19 更新了该帖
回帖
请输入回帖内容 ...