首页 > 其他 > 详细

pathlib路径问题

时间:2021-07-30 22:57:49      阅读:24      评论:0      收藏:0      [点我收藏+]

下面是我的文件框架

app ------

  file1----

  .py1

  file2----

  .py2

  config.py

 

我在config文件中设置了变量参数

BASE_DIR = pathlib.Path.cwd()
用来获取文件路径

接下来我通过file1的py1文件调用config.py,显示的路径是...app/file1

这并不是我想要的路径

它应该得到的路径是...app/ 这样的,所以需要改动方法

开始百度用到os.path.split(os.path.realpath(__file__))[0]这个方式,得到的路径是...app/,满足要求

但是我想通过 pathlib.Path方式去得到这样的路径,当时百度关键字没有找到想要的内容,其实答案已经就在眼前

就是__file__这个方法,

pathlib.Path(__file__).cwd()

再次通过file1的py1文件调用config.py,显示路径是...app/

总结一下

Path(__file__)就是说获取当前这个文件的路径,而不是如.py1调用程序的路径
如果Path()默认里面没有参数,那么等同于Path(__name__),这种设置得到的路径就是调用者的路径

 

如果哪里有误的话还请指出,欢迎在评论区交流。

pathlib路径问题

原文:https://www.cnblogs.com/1314h/p/15080937.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!