我正在尝试查找我的脚本所在目录的父目录:
this = pathlib.Path(__name__)
parent = this.parent
parent2 = parent.parent但是将它们打印出来会显示第二个.parent不工作:
print(this, this.absolute())
print(parent, parent.absolute())
print(parent2, parent2.absolute())
print(this.parent == this.parent.parent)产生以下输出:
__main__ C:\Users\Markus\Projects\PathTest\bin\__main__
. C:\Users\Markus\Projects\PathTest\bin
. C:\Users\Markus\Projects\PathTest\bin
True我一无所知,有什么问题吗?
发布于 2019-05-15 20:04:09
如打印输出所示:如果为parent = '.',则parent.parent也将为.。
尝试提前解析路径:
this = Path(__file__).resolve()还要注意,__file__将提供文件的路径,而不是__main__。
https://stackoverflow.com/questions/56148782
复制相似问题