ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python 学习记录

2021-11-24 17:36:04  阅读:161  来源: 互联网

标签:bin 4096 记录 python readlines popen 学习 print os


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")

 

标签:bin,4096,记录,python,readlines,popen,学习,print,os
来源: https://www.cnblogs.com/zjxcyr/p/15599117.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有