日日行,不怕千万里;常常做,不怕千万事|

__username

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

2024-11-04 01:47阅读: 7评论: 0推荐: 0

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

场景

# 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  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现

本文作者:DIVMonster

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

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

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