将输出(功能?)打印到文件?

约瑟安船长

我在Python中有一个脚本,在该脚本中我登录到Cisco设备,并希望将命令的输出打印到文件中。

我的输出一切正常,但是不确定如何将其打印到文件中。

这是我的代码,可以登录,打印所需的输出并注销。效果很好-我知道它并不优雅:)

import pexpect

HOST = "172.17.1.1"
user = "username"
password = "password"

policymap = pexpect.spawn ('telnet '+HOST)
policymap.expect ('Username: ')
policymap.sendline (user)
policymap.expect ('Password: ')
policymap.sendline (password)
routerHostname = "switch1"
policymap.expect (routerHostname+'#')
policymap.sendline ('sh policy-map interface gi0/1\r')
print(policymap.readline())
policymap.expect (routerHostname+'#')
policymap.sendline ('exit\r')
print policymap.before

我尝试添加一个函数并将该函数的输出打印到文件中,但是我想我可能在这里走错了路?

def cisco_output():
        print policymap.before

filename = "policymap.txt"
target = open(filename, 'w')
target.write(cisco_output)
target.close()
用户名

不要print在函数内部,而是return要保存的内容。然后通过附加到函数名称来调用该函数()

def cisco_output():
    return policymap.before

filename = "policymap.txt"
target = open(filename, 'w')
target.write(cisco_output())
target.close()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将PV输出(stderr)打印到文件

来自分类Dev

使用Python将输出打印到文件

来自分类Dev

AutoIT,将数组输出打印到文本文件

来自分类Dev

将arraylist打印到输出文件中?

来自分类Dev

Java:将Arraylist打印到输出文件?

来自分类Dev

将文件名打印到标准输出

来自分类Dev

将arraylist打印到输出文件中?

来自分类Dev

将 bash 脚本输出打印到日志文件

来自分类Dev

将循环的输出打印到单个文件 Python

来自分类Dev

将输出打印到Excel

来自分类Dev

将PID打印到文件

来自分类Dev

压缩文件并打印到标准输出

来自分类Dev

codesign输出未打印到文件

来自分类Dev

C ++将数组打印到任何输出对象(按功能)

来自分类Dev

将输出打印到网页Django

来自分类Dev

重击:CTRL + A将^ A打印到标准输出

来自分类Dev

Python,打印到不带“ \ n”功能的文件

来自分类Dev

C低级标准输入接受文件名,然后将文件内容打印到标准输出

来自分类Dev

打开文件,打印到标准输出,追加到文件,然后再次打印到标准输出

来自分类Dev

将SSH输出从Cisco路由器打印到文本文件

来自分类Dev

如何将Google Test输出打印到文本文件?

来自分类Dev

用于在不同线程上同时将输出打印到控制台和文件的命令

来自分类Dev

如何将Google Test输出打印到文本文件?

来自分类Dev

Bash将当前行,行的输出和换行符打印到文件

来自分类Dev

如何使用ImageMagick“转换”工具将输出文件名打印到控制台?

来自分类Dev

将图形分开打印到PDF文件并同时输出R Markdown

来自分类Dev

如何将for循环输出打印到文本文件中?

来自分类Dev

如何将 dig 命令的输出打印到文本文件

来自分类Dev

如何将数字的总和打印到输出文件中

Related 相关文章

热门标签

归档