os.path.dirname()和os.path.abspath()的区别
dirname是获取的文件所在目录的路径
abspath是获取的文件的绝对路径
但是,当dirname括号内是相对路径的时候,他返回是空,什么都没有
而如果abspath运行的话,如果文件在当前目录下有,他就返回,如果没有,他也返回,并不会报错,看下面例子
虽然xlb文件目录下面,没有3.py这个文件,但是,你运行程序时候,他还是会返回这个绝对地址!!
另外如果我程序是如下写的,请看他的各自返回值
可以看到,dirname其实是只工作在绝对路径下的,他在相对路径下的返回值,永远是空!
所以,你要获取文件所在位置目录的话,你必须要搭配abspath来用!