我嘗試ping通的循環,這個問題的時候纔會這麼做的最後一個數字 在這種情況下,只有做了XXX4地址的Python - 平在for循環
import subprocess
import socket
ipl = socket.gethostbyname(socket.gethostname())
seg1, seg2, seg3, seg4 = ipl.split(".")
stip = seg1 + "." + seg2 + "." + seg3 + "."
i = 0
for i in range(1,5):
cmd = "ping -n 1 " + stip + str(i)
print(cmd)
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
(stdout) = p.communicate()
fiw = open("1.txt", 'w')
fiw.write(str(stdout))
究竟是什麼問題? – edwinksl
你在'w'模式下打開'1.txt',這意味着它每次都通過循環創建。該文件將僅以最終命令的結果結束。 –
我的不良變爲''+ a''而不是''w'' – None