Python 试图将目录的所有图片发送给电报机器人用户
我正在尝试将文件夹的所有图片发送给bot用户。 这是我尝试过的,但它不起作用,甚至没有得到任何错误Python 试图将目录的所有图片发送给电报机器人用户,python,telegram,telegram-bot,telepot,Python,Telegram,Telegram Bot,Telepot,我正在尝试将文件夹的所有图片发送给bot用户。 这是我尝试过的,但它不起作用,甚至没有得到任何错误 path = '~/Documents/mypath/pics' files = [] # r=root, d=directories, f = files for r, d, f in os.walk(path): for file in f: if '.jpg' in file: files.append(os.path.join(r, fil
path = '~/Documents/mypath/pics'
files = []
# r=root, d=directories, f = files
for r, d, f in os.walk(path):
for file in f:
if '.jpg' in file:
files.append(os.path.join(r, file))
for f in files:
telegram_bot.sendPhoto (chat_id, f)
这里有什么问题,如何解决
更新:我尝试了
电报机器人发送照片(聊天id,打开(f,'rb'))
,它工作了,但多次发送相同的照片。这条线路有问题:
telegram\u bot.sendPhoto(聊天室id,f)
- 将
替换为sendPhoto
send\u photo
- 要发送文件时,需要
打开
telegram_bot.send_photo(chat_id=update.message.chat.id, photo=open(f, 'rb'))
现在你可以看到:
它可以工作,并且只发送
.jpg
文件。(RickSanchez
waspng
)。您已经添加了python电报bot
和telepot
标记!根据你的代码判断,我不太清楚你用的是哪一个。如果是python电报机器人
,我也许能帮上忙。谢谢。它成功了,但它多次发送相同的照片。你能告诉我这里出了什么问题吗?对不起,我正在使用Telepot,在看到你的代码后,我尝试了telegram\u bot.sendPhoto(聊天id,打开(f,'rb'))
,但它多次发送相同的图片。@伙计,你可以编辑你的问题并提及你使用的代码,这样其他人可以帮助你。