如何将程序执行的结果写入csv文件?

时间:2021-03-10 08:41:05

标签: telegram

我有一个电报机器人,它会发送所有文本消息作为响应,如果您发送视频,它会发送 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 == 'ma​​in': 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")

执行脚本后,我得到一个空文件。请帮忙做这件事。

0 个答案:

没有答案