python将shell命令的输出保存到文本文件中

发布于 2021-01-29 15:05:42

我想通过Python将Shell命令的输出保存到文本文件中。这是我实际的,非常基本的python代码:

编辑 这里是最终脚本,谢谢您的帮助:)

import subprocess

ip_adress_4 = 0    
pr = open("pointer_record.txt", "w")

while (ip_adress_4 < 255):
    ip_adress_4 = ip_adress_4 + 1
    ip_adress = '82.198.205.%d' % (ip_adress_4,)
    subprocess.Popen("host %s" % ip_adress, stdout=pr, shell=True)
关注者
0
被浏览
95
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    尝试这样的事情:

    import subprocess
    file_ = open("ouput.txt", "w")
    subprocess.Popen("ls", stdout=file_)
    

    编辑 :满足您的需求

    import subprocess
    
    file_ = open("ouput.txt", "w")
    subprocess.Popen(["host", ipAddress], stdout=file_)
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看