首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何隐藏以下代码中的ping结果?

如何隐藏以下代码中的ping结果?
EN

Stack Overflow用户
提问于 2019-07-15 18:02:26
回答 1查看 776关注 0票数 0

我希望我的代码接受i/p和o/p文件名,ping i/p文件中存在的所有网站,并在输出文件中显示"pingable“或"not pingable”。它不能显示任何ping结果。我不想使用子进程。所有命令都必须支持命令提示符(Windows)。

代码工作正常,但ping结果在执行时显示。我不想让它被展示。

我尝试将结果重定向到一个名为trash.txt的文档,但似乎不起作用。

代码语言:javascript
复制
import os

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

fname1 = input('Enter the file name to read: ')

fname2=input('enter filenme to write:')

finp = open(fname1,'r')

fout=open(fname2,'w')

for line in finp:

 os.system('@ECHO OFF')

 response=os.system('ping -n 1 '+line+' > trash.txt')

if response==0:

     os.system('echo ok')
     fout.write(line+'\tis pingable\n')

 else:

     fout.write(line+'\tis not pingable\n')
EN

回答 1

Stack Overflow用户

发布于 2019-07-15 18:16:51

我不知道这是不是对你有帮助,也是你的问题,但是你的ping行有一个无效参数的问题。

你可以使用response=os.system('ping '+line+' -n 1 > trash.txt')或类似的东西来代替response=os.system('ping -n 1 '+line+' > trash.txt')

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57037437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档