工作中用到的小指令碼2

2022-05-28 20:24:18 字數 3692 閱讀 1848

import xlwt

import openpyxl

from urllib.parse import *

import xlrd

def eq(l):

workbook = xlrd.open_workbook('data.xlsx')

table = workbook.sheet_by_index(0)

all_data=

url=

test=

for i in range(0,table.nrows):

u = table.cell(i, 1).value

ip=table.cell(i,0).value

#print(ip)

if u not in l:

print(u,"\t",ip)

#檔案移動函式

def movefile(srcfile,dstfile):

if not os.path.isfile(srcfile):

print ("%s 該檔案不存在!請檢查您的輸入"%(srcfile))

else:

fpath,fname=os.path.split(dstfile) #分離檔名和路徑

if not os.path.exists(fpath):

os.makedirs(fpath) #建立路徑

shutil.move(srcfile,dstfile) #移動檔案

def searchdata(l,dir):

workbook=xlrd.open_workbook('c:\\users\\yxb\\downloads\\彙總高危\\**基本資訊20200424(1).xls')

workbook2=xlrd.open_workbook('c:\\users\\yxb\\downloads\\彙總高危\\**群**清單_20200312入庫(1).xlsx')

table1=workbook.sheet_by_index(0)

table2=workbook2.sheet_by_index(0)

all_data=

un=ip=

url=

start=

end=

for i in range(0,table1.nrows):

u=table1.cell(i,4).value

unit=table1.cell(i,-1).value

if u=='*' or u=='無':

u=table1.cell(i,5).value

for i in range(0,table2.nrows):

u=table2.cell(i,0).value

unit=table2.cell(i,3).value

sum=0

for i in l:

if i in url:

print(i,"\t",all_data[url.index(i)])

else:

if i in ip:

print(i,"\t",un[ip.index(i)])

list = os.listdir(dir)

for i in range(0, len(list)):

path = os.path.join(dir, list[i])

if os.path.isfile(path):

with open(path, encoding="utf-8") as f:

content = f.read()

doc = pq(content) # 解析html 文字

print('操作完成')

def chooseinfo(dir):

l=listurl=

list = os.listdir(dir)

for i in range(0, len(list)):

path = os.path.join(dir, list[i])

if os.path.isfile(path):

with open(path, encoding="utf-8") as f:

content = f.read()

doc = pq(content) # 解析html 文字

item = doc("h1")

s=((item.eq(2).text()))

#if int(item.eq(1).html()) > 0 or int(item.eq(3).html()) > 0:

#parrten='^?([a-za-z0-9]([a-za-z0-9\-][a-za-z0-9])?\.)+[a-za-z](/)'

#a=re.findall('(?:[-\w.]|(?:%[\da-fa-f]))+',s)

#a=re.split('(?:[-\w.]|(?:%[\da-fa-f]))+',a)

#print(a)

#print("操作全部完成!")

a=a=chooseinfo("c:\\users\\yxb\\downloads\\彙總高危\\總\\")

searchdata(a,"c:\\users\\yxb\\downloads\\彙總高危\\總\\")

#eq(a)

工作中用到的兩個指令碼

1 公司伺服器每天關於ssh攻擊的報警很煩人,於是就在撫琴煮酒大哥例項的基礎上改編成以下指令碼,略有不同 bin bash prevent ssh attack sleeptime 30 lastb n 500 grep v grep v btmp awk sort uniq c grep v 公司...

工作中用到的命令

svn checkout username password 點評 1 將檔案checkout到本地目錄 svn checkout path path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn co 2 往版本庫中新增新的檔案 svn add file 例如 svn ad...

工作中用到的Linux

1.top命令檢視cpu使用率 備註 在自己機器上不斷提供cpu使用率以獲取health alert命令 for i in seq 1 cat proc cpuinfo grep physical id wc l do while true do true done done2.scp命令跨伺服器遠...