Python os.path.dirname 打印输出为空

os.path.dirname() 的作用是去掉文件名返回路径,如果给的是路径则返回上一级路径。但是如果给的是相对路径,那么这时使用 python filename.py ,返回的结果将为空。使用 python /home/xxx/filename.py 时才会返回 /home/xxx/

解决办法

可以使用下面代码来解决python filename.py 返回的结果为空的情况。在前面加上 abspath(path) 即可。abspath(path) 的作用就是将给定的路径转换成绝对路径

print(os.path.abspath(os.path.dirname(file)))

此条目发表在Code分类目录,贴了, , , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注