我有一个电报机器人,它会发送所有文本消息作为响应,如果您发送视频,它会发送 file_id。我需要将所有传出消息保存到 ssv 文件中。我读到这可以使用熊猫来完成。电报机器人代码:
import telebot
bot = telebot.TeleBot('1539247286:AAFpbV-4Jzl7FgHcASFGQK1chT8_6k1y3QA')
@bot.message_handler(content_types=['text']) def repeat_all_message(message): bot.send_message(message.chat.id,message.text) 打印(消息。文本)
@bot.message_handler(content_types=['video']) def command_handle_video(消息): bot.send_message(message.chat.id, message.video.file_id) 打印(message.video.file_id)
if name == 'main': bot.polling()
我打算用来记录结果的代码:
import pandas as pd
导入子进程 从时间导入睡眠
p=subprocess.Popen(['/usr/bin/python3', '/home/roman/PycharmProjects/uznaemfileID/fileid.py', 'stdout=subprocess.PIPE']) 结果 = p.stderr 睡觉(1) 数据 = pd.Series([结果]) data.to_csv("data.csv")
执行脚本后,我得到一个空文件。请帮忙做这件事。