Python为Excel生成输出

我有一个Python脚本从一些远程networking设备收集信息。 输出可能是20到1000行的文本。 然后,我现在就进入本地PC的excel。

现在,访问这个Linux设备变得复杂,一个Citrix会话到远程的Windows服务器,然后ssh到世界各地的半途Linux设备。 没有ftp,scp或类似的东西,所以我不能在Linux设备上生成excel并在本地传输。 获取信息的唯一方法是从ssh窗口复制/粘贴到本地机器并进行后期处理

我的问题是什么将是最好的(从用户的angular度来看,其他人将使用它)格式来生成? 1.现在是(空格和制表符),2.格式为csv或3.convert to xml

在“复制和粘贴转移”下,CSV比你当前的格式更加健壮 – 空格和制表符可能很容易混淆,逗号和双引号不是。 Python标准库的csv模块使得生成良好的CSV输出变得非常容易。

将其重新格式化为CSV。 这很容易做,是相当人类可读的,可以通过大量的电子表格软件阅读。

你确定复制粘贴是唯一的方法吗? 如果可以交互式地将ssh发送到Linux设备,那么您也可以通过ssh plus运行一个命令并redirect输出。 所以:

ssh remote-linux-box command-to-run >output-file 

这不涉及任何手动复制和粘贴。