保存sys.argv调用的commnad的输出

时间:2019-05-05 07:12:07

标签: python python-3.x

我正在使用使用用户输入的参数进行ping并将其保存在文件中的代码中工作,但是我无法执行此操作,因为python向我发送了一个sintax问题的错误消息。

代码的调用方式如下:

Ping.py 172.25.6.7

并使用下一行进行ping

os.system("ping "+sy.argv[1])

直到这里,代码运行良好,但是当我尝试使用file.write(os.system("ping "+sy.argv[1]))保存该命令的输出时,程序向我发送了错误信息,指出参数必须为str。

我尝试了一些方法来解决此问题,例如创建一个辅助变量来保存ping的输出,但仍然失败。

欢迎任何帮助

0 个答案:

没有答案