要將PYTHON應用於工作啦

2021-09-06 13:04:28 字數 4687 閱讀 9444

import

time

import

sysimport

optparse

#操作**和同事名對應的檔案

opfile = '

op_name.txt'#

定義問題總數

list_count_sum =0;

evaluation = '

十分滿意

'limit_time = 120name_dict ={}

name_list =

limit_list =

#將操作**和名字加入字典

fg =open(opfile)

for name in

fg.readlines():

name = name.split(':'

) name_dict[name[0]] = name[1].strip('\n'

)

#print (name_list)

fg.close

defget_element(name):

for i_element in

name_list:

if i_element[0] ==name:

#print (i_element)

return i_element[1],i_element[2]

#用optparse模板構造-f的類unix引數傳遞

parser =optparse.optionparser()

parser.add_option('-f

', '

--file

', dest='

file',

help='

path to txt file

', default='-'

)opts, args =parser.parse_args()

#讀到相關資料並進行統計

fh =open(opts.file)

for line in

fh.readlines():

list_count_sum += 1str = line.split('\t'

) start = time.strptime(str[2], "

%y/%m/%d %h:%m")

end = time.strptime(str[3], "

%y/%m/%d %h:%m")

op_time = (time.mktime(end) - time.mktime(start))/60

#print (op_time,"分鐘")

#if evaluation in str[4].strip('\n'):

#for i_element in name_list:

#if i_element[0] == str[1]:

#i_element[1] += 1

#print ("操作同事:" + name_dict[str[1]])

for i_element in

name_list:

if i_element[0] == str[1]:

if evaluation in str[4].strip('\n'

): i_element[1] += 1

if op_time >limit_time:

i_element[3] += 1i_element[2] += 1

if op_time >limit_time:

for i_problem in

limit_list:

if i_problem[0] == str[1]:

fh.close()

for i_element in

name_list:

print ('

姓名\t

','滿意\t

','總數\t

','超時\t')

print (name_dict[i_element[0]],'

\t',i_element[1],'

\t',i_element[2],'

\t',i_element[3])

print ('

總問題數:

',list_count_sum)

for i_problem in

limit_list:

print

(i_problem[0])

for n in

i_problem:

print

(n)#

print(name_data_sn3)

import

time

import

sysimport

optparse

#操作**和同事名對應的檔案

opfile = '

op_name.txt'#

定義問題總數

list_count_sum =0;

evaluation = '

十分滿意

'limit_time = 120name_dict ={}

name_list =

limit_list =

#將操作**和名字加入字典

fg =open(opfile)

for name in

fg.readlines():

name = name.split(':'

) name_dict[name[0]] = name[1].strip('\n'

)

#print (name_list)

fg.close

defget_element(name):

for i_element in

name_list:

if i_element[0] ==name:

#print (i_element)

return i_element[1],i_element[2]

#用optparse模板構造-f的類unix引數傳遞

parser =optparse.optionparser()

parser.add_option('-f

', '

--file

', dest='

file',

help='

path to txt file

', default='-'

)opts, args =parser.parse_args()

#讀到相關資料並進行統計

fh =open(opts.file)

for line in

fh.readlines():

list_count_sum += 1str = line.split('\t'

) start = time.strptime(str[2], "

%y/%m/%d %h:%m")

end = time.strptime(str[3], "

%y/%m/%d %h:%m")

op_time = (time.mktime(end) - time.mktime(start))/60

#print (op_time,"分鐘")

#if evaluation in str[4].strip('\n'):

#for i_element in name_list:

#if i_element[0] == str[1]:

#i_element[1] += 1

#print ("操作同事:" + name_dict[str[1]])

for i_element in

name_list:

if i_element[0] == str[1]:

if evaluation in str[4].strip('\n'

): i_element[1] += 1

if op_time >limit_time:

i_element[3] += 1i_element[2] += 1

if op_time >limit_time:

for i_problem in

limit_list:

if i_problem[0] == str[1]:

fh.close()

for i_element in

name_list:

print ('

姓名\t

','滿意\t

','總數\t

','超時\t')

print (name_dict[i_element[0]],'

\t',i_element[1],'

\t',i_element[2],'

\t',i_element[3])

print ('

總問題數:

python應用於網路 python應用於網路通訊

專案需要用到採用python實現維護測試工具,測試物件是linux裝置,需要在pc端採用python獲取linux裝置相關資訊 一 採用udp獲取普通資訊 udpserver socket af inet,sock dgram udpserver.bind ip,port data,client a...

bitmap應用於排序

這種方法只適合 資料不重複,已知資料範圍 的情況來自於 程式設計珠璣 所謂的bit map就是用乙個bit位來標記某個元素對應的value,而key即是該元素。由於採用了bit為單位來儲存資料,因此在 儲存空間方面,可以大大節省。如果說了這麼多還沒明白什麼是bit map,那麼我們來看乙個具體的例子...

MATLAB應用於濾波

1.什麼是影象的直方圖 2.直方圖均衡化 直方圖均衡化 histogram equalization 又稱直方圖平坦化,直方圖 拉伸是通過對比度拉伸對直方圖進行調整,從而 擴大 前景和背景灰度的差別,以達到增強 對比度的目的,這種方法可以利用線性或 非線性的方法來實現直方圖均衡化則通過使用累積函式對...