获取py文件的绝对路径而非运行它时的主程序路径os.path.abspath(__file__)

在test.py文件中获取该test.py文件所在路径,这个test.py文件用来被其他路径下的主程序调用,用os.getcwd()或pathlib的Path.cwd()获取到的都是程序运行时的路径,而非该test.py文件所在的路径。

该test.py文件的路径名称获取方法:

rel_file_path = os.path.abspath(__file__)

该test.py文件所在的文件夹路径获取方法:

rel_dir_path = os.path.dirname(os.path.abspath(__file__))

这样不管在那个程序中调用,这个路径都不会变为调用程序所在的路径,当然在不同系统不同环境下,路径是变化的,但依旧是test.py所在的路径。

参考资料:

https://blog.csdn.net/lovelyaiq/article/details/78417221 评论区pythoner.dev大佬

https://blog.csdn.net/qq_24265945/article/details/81077106

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值