日日行,不|

__username

园龄:2年4个月粉丝:12关注:2

获取绝对路径 【文件找不到】

场景

# main.py 部分代码
def _run_login_script(self):
import subprocess
# 定义 tools 目录下 login.py 脚本的路径
script_path = os.path.join(os.getcwd(), "tools", "login.py")
if "CONDA_DEFAULT_ENV" in os.environ and os.environ["CONDA_DEFAULT_ENV"] == "base":
# 如果在 Conda base 环境中
subprocess.run(["conda", "run", "-n", "base", "python", script_path])
else:
# 如果在全局 Python 环境中
subprocess.run(["python", script_path])

main.py 执行tools目录下的 login.py

# 获取 login.py 的绝对路径
current_dir = os.path.dirname(os.path.abspath(__file__))
log_dir = os.path.join(current_dir, '..', 'log', 'login.log') # 上一级目录下的 log文件夹 下的 login.log
logger.add(log_dir, encoding='utf-8') # 举例 【这样就不会出现找不到文件夹错误问题 或者 写入到了其它目录下】
posted @   __username  阅读(5)  评论(0编辑  收藏  举报

本文作者:DIVMonster

本文链接:https://www.cnblogs.com/guangzan/p/12886111.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起