You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置Telethon将session会话文件保存到指定文件夹

自定义Telegram session文件存储路径方法

TelegramClient的第一个位置参数本身就支持传入完整路径,不需要额外配置其他参数,直接把你要存放的目标路径(不带.session后缀)传进去即可,库会自动在对应路径生成session文件。

举个例子,如果你想把new_session.session存到当前工作目录下的tg_sessions文件夹中,代码可以这么写:

client = TelegramClient(
    # 直接写目标路径,不需要加.session后缀
    "./tg_sessions/new_session",
    api_id=CONFIG["client_api_id"], 
    api_hash=CONFIG["client_api_hash"]
)

几个需要注意的点:

  • 路径既支持相对路径,也支持系统绝对路径,比如Windows系统可以写"D:/telegram_bot/sessions/new_session",Linux/macOS可以写"/home/yourname/bot/sessions/new_session"
  • 不需要手动在路径末尾拼接.session后缀,Telethon会自动补上该后缀,如果手动加了反而会生成new_session.session.session的异常文件名
  • 目前Telethon的稳定版本会自动创建路径中不存在的父级文件夹,不需要你提前手动创建目标目录

内容的提问来源于stack exchange,提问作者SkyGuy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 19:06:22