我有一个Python脚本从一些远程网络设备收集信息。输出可能是20到1000行文本。然后,这在我的本地PC上变得非常出色。
现在访问这个Linux设备是复杂的,一个Citrix会话到远程Windows服务器,然后ssh到Linux设备世界各地。没有ftp,scp或类似的东西,所以我无法在Linux设备上生成excel并在本地传输它。获取信息的唯一方法是从ssh窗口复制/粘贴到本地计算机并对其进行后处理
我的问题是什么是最好的(从用户的角度来看,其他人将使用它)格式生成? 1.现在是(空格和标签),2.reformat as csv或3.convert to xml
答案 0 :(得分:7)
CSV在“复制和粘贴传输”下比当前格式更强大 - 空格和制表符很容易混淆,逗号和双引号不会。而Python标准库的csv模块可以很容易地生成良好的CSV输出。
答案 1 :(得分:0)
将其重新格式化为CSV格式。这很容易做到,人性可读,可以通过大量电子表格软件阅读。
答案 2 :(得分:0)
你确定复制粘贴是唯一的方法吗?如果您可以交互式ssh到Linux设备,那么您还可以ssh加上运行命令加上重定向输出。所以:
ssh remote-linux-box command-to-run >output-file
这根本不涉及任何手动复制和粘贴。