__file__的小坑坑

在python脚本中,我们难免会需要用到自身文件所在的绝对路径,第一想法可能就是用os.path.dirname(__file__)

但是这里有个大坑,我就踩了,这种方式得到路径会出现问题,脚本执行报错!,于是用cmd运行脚本程序,打印错误显示得到的这种方式得到path居然是空字符串,这让我十分困扰,由于资料有限,对问题原因无法深究,后来再获取父级路径一律用os.getcwd(),从此爽歪歪~~~

此外强调一点:直接打印__file__得到的是文件的绝对路径哦!

给个赞呗~

猜你喜欢

转载自www.cnblogs.com/dongxixi/p/10833646.html