我有一个问题,当 crontab 运行我的 python 脚本时,我的电报机器人无法读取本地 .png 文件。有人如何处理这个问题吗?非常感谢。
import telegram
chat_id = '***'
BOT_TOKEN = '***'
bot = telegram.Bot(token=BOT_TOKEN)
bot.sendPhoto(photo=open(os.path.abspath('./github/project/photo.png'), 'rb'), chat_id=chat_id)
我的 crontab 任务:
我尝试先将照片保存在内存中,但不起作用。
劳尔是正确的。克朗并不是罪魁祸首。检查你的蟒蛇。
os.path.abspath() 将为您找到文件的绝对路径。
因此,文件名是唯一需要的参数,不需要相对路径。
bot.sendPhoto(photo=open(os.path.abspath('photo.png'), 'rb'), chat_id=chat_id)