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)
相似问题