1. 对比两列数据,并将不同的数据在第三列的位置标记出来
代码:
1 #对比一个文件里的2列数据,将数据不同的地方在第三列的相同位置标记出来。 2 3 import xlrd 4 import xlwt 5 import openpyxl 6 7 #打开工作簿 8 wb = openpyxl.load_workbook(r'.\Test3.xlsx') 9 #选取sheet 10 sh = wb['Sheet1'] 11 #定义两个用于存放数据的list 12 list1 = [] 13 list2 = [] 14 #将excel的两列存入list中 15 for data in list(sh.rows)[0:]: #如果需要去掉第一行的表头就从1开始 16 print(data[1].value) 17 list1.append(data[0].value) #将第一列数据存入list1 18 list2.append(data[1].value) #将第一列数据存入list2 19 20 for i in range(len(list1)): 21 if list1[i] != list2[i]: 22 #将相同数据写入第三列,写在和第一列数据相同的位置 23 sh.cell(row=i+1, column=4, value='xx') 24 print('diff write') 25 #保存数据,关闭excel 26 wb.save(r'.\Test3.xlsx') 27 print('done!!!!!')
2. python写linux脚本命令简版
代码:测试aes
1 # 1. test aes 2 # 2. easy version 3 4 import os 5 6 val = os.popen('nvme write -s 0 -c 0 -z 4096 -d ECB_128_4096_input.bin /dev/nvme0n1') 7 for i in val.readlines(): 8 print(i) 9 10 11 v1 = os.popen('nvme read -s 0 -c 0 -z 4096 -d xx.bin /dev/nvme0n1') 12 for i in v1.readlines(): 13 print(i) 14 15 16 17 v2 = os.popen('diff xx.bin ECB_128_4096_input.bin') 18 print("diff:") 19 for i in v2.readlines(): 20 print(i) 21 print("\n")
测试 标准数代码:
1 # test standard num 2 3 import os 4 5 #val = os.popen('nvme write -s 0 -c 0 -z 4096 -d ECB_19_4096_input.bin /dev/nvme0n1') 6 #for i in val.readlines(): 7 # print(i) 8 9 10 v1 = os.popen('nvme read -s 0 -c 0 -z 4096 -d xx.bin /dev/nvme0n1') 11 for i in v1.readlines(): 12 print(i) 13 14 15 16 v2 = os.popen('diff xx.bin ECB_192_4096_output.bin') 17 print("diff:") 18 for i in v2.readlines(): 19 print(i) 20 print("\n")