importtime
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:
(i_problem[0])
for n in
i_problem:
(n)#
print(name_data_sn3)
importtime
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 又稱直方圖平坦化,直方圖 拉伸是通過對比度拉伸對直方圖進行調整,從而 擴大 前景和背景灰度的差別,以達到增強 對比度的目的,這種方法可以利用線性或 非線性的方法來實現直方圖均衡化則通過使用累積函式對...