gpt4 book ai didi

Python)有没有办法获取某个文件所在的当前目录位置?

转载 作者:行者123 更新时间:2023-11-28 22:25:40 26 4
gpt4 key购买 nike

我知道 os.get_cwd() 返回当前目录。但问题是它返回的是执行 python 的目录,而不是其中存在的特定文件。

例如,目录结构如下:

my_test_dir
├── __init__.py
├── main.py
└── test1
├── __init__.py
└── util.py

假设我在 util.py 中插入了 print(os.get_cwd())。并且 main.py 导入 util。如果我在 my_test_dir 中运行 main.py,那么它会打印 my_test_dir,而不是 my_test_dir/test1,因为我执行了这个my_test_dir 中的 python 程序。

我想做的是让它打印my_test_dir/test1

有什么办法吗?

最佳答案

小心使用 Windows 操作系统,为了避免任何麻烦,您可以这样做:

import os
os.path.dirname(os.path.abspath(__file__))

关于Python)有没有办法获取某个文件所在的当前目录位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45384387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com