本文主要利用python的相關模組進行批量ping ,測試ip連通性。
下面看具體**(python3):
#!/usr/bin/env python#-*-coding:utf-8-*-
import reimport subprocess
from io import stringio
import multiprocessing
import time
import sys
def check_alive(ip):
result = subprocess.call('ping -w 1000 -n 1 %s' %ip,stdout=subprocess.pipe,shell=true)
if result == 0:
h = subprocess.getoutput('ping ' + ip)
returnnum = h.split('平均 = ')[1]
info = ('\033[32m%s\033[0m 能ping通,延遲平均值為:%s' %(ip,returnnum))
print('\033[32m%s\033[0m 能ping通,延遲平均值為:%s' %(ip,returnnum))
#return info
else:
with open('notong.txt','a') as f:
f.write(ip)
info = ('\033[31m%s\033[0m ping 不通!' % ip)
#return info
print('\033[31m%s\033[0m ping 不通!' % ip)
if __name__ == '__main__':print("開始批量ping所有ip!")
with open('ip.txt', 'r') as f: #ip.txt為本地檔案記錄所有需要檢測連通性的ip
for i in f:
p = multiprocessing.process(target=check_alive, args=(i,))
p.start()
Python批量重新命名本地檔案
有120張紙質文件,分為正反兩面,每個正面都有編號,從1 120.需要正反兩面全部拍照,然後重新命名.操作步驟 手機qq開啟 我的電腦 聊天介面 拍照,傳送 本機登入qq,自動接收檔案,儲存到本機.有兩個問題 由於檔案的擺放問題,拍照是從編號120的檔案開始的,最後拍到編號1的,一共240張 思路 ...
Python 基於Python實現批量建立目錄
基於python實現批量建立目錄 by 授客qq 1033553122 測試環境 python 版本 python 2.7 實踐 usr bin env python coding utf 8 author shouke import os class publictools def init se...
批量刪除本地檔案
1 批量查詢 select from t attachment where f attachment id in 2 批量刪除xml delete from t attachment where f attachment id in 3 批量刪除本地檔案 批量刪除本地檔案 param id retu...