分享

python文件应用路径须谨慎,小细节往往出现大事故。程序员品质:不放过一处BUG!

 Python集中营 2022-10-10 发布于甘肃

相关依赖库

1'''
2相关依赖库
3'''

4import os

分析

工作路径:只代表当前程序运行的工作目录而不是程序存放的绝对路径,它是在变化的,比如:当前在C盘运行python脚本,那么,当前的工作目录就在C盘,如果跑到D盘下面,那么工作路径就是D盘。
文件所在路径:顾名思义就是文件所在的路径,它是文件本身的路径是不会变化的。

python工作目录

 1'''
2python工作目录
3'''

4# 获取当前工作目录os.getcwd()函数
5
6print('os.cwd: ',os.getcwd())
7
8# 获取"."的路径
9
10print('.: ', os.path.abspath('.'))
11
12# 获取"./"的路径
13
14print('./: ', os.path.abspath('./'))

根据观察,上面三种方式是等价的,都是可以获取当前的工作目录的。

python文件目录

 1'''
2python文件目录
3'''

4# 运行文件的绝对路径
5
6file_ = os.path.dirname(__file__)
7
8print(file_)
9
10# 系统路径拼接
11
12file_lib = os.path.join(file_,'../lib')
13
14print(file_lib)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多