os.path.dirname() 方法有什么作用?

收藏
os.path
13
Feb 7, 2018

os.path.dirname() 方法有什么作用,下图所示例子中为什么输出结果都一样?

回答

Bravian回答

1.os.path.dirname(file) 方法返回 file 文件所在的文件夹的路径

file 是文件所在路径的字符串,可以是绝对路径,也可以是相对路径,dirname 方法本质上是通过 / 符号来切割字符串,找到 file 所在的路径。比如

file = "/Users/bravian/PycharmProjects/demo/test.py", dirname 返回 "/Users/bravian/PycharmProjects/demo"

file= "./demo/test.py",dirname 返回 "./demo"

2.__file__ 和 os.path.abspath(__file__) 的值是一样的

python解释器内置变量__file__ 的值是文件的绝对路径,所以__file__ 和 os.path.abspath(__file__) 的值是一样的

(0)

提交成功