python 怎么把excel中第5列的数据(A1 A2 A3 An)顺序取出来,然后每个和txt文件中第2列的数据(B1 B2 B3 Bm)进行比较
当A1等于Bm时输出txt文件中Bm所在行的第4列数据(C1 C2 C3 Cx)中Cx的数据
然后把Cx赋值给excel中A1对应行的第19列的值
A2=Bm时,A3=Bm时等
图片为举例,和实际无关
python excel和txt中的数据交互
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- soar3033 2021-08-18 23:13关注
代码如下,含注释,请采纳
import openpyxl col2=[]#存储txt第二列 col4=[]#存储txt第四列 txt=open('1.txt','r')#独取txt l=0#txt行数 while 1: r=txt.readline()#读一行 if r=='':#如果读完 break#跳出 r=r.split('.')#分割内容 col2.append(r[1])#获得txt里的第二列 col4.append(r[3])#获得txt里的第四列 l+=1 f='1.xlsx'#excel文件 book=openpyxl.load_workbook(f)#打开文件 ws = book.active#设置表 for i in range(1,ws.max_row+1):#遍历行 for j in range(l):#遍历txt列 if ws.cell(i,5).value==col2[j]:#如果excel第5列等于txt第2列 ws.cell(i,19).value=col4[j]#把txt第4列赋值excel第19列 book.save(f)#保存
运行效果
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 微信小程序协议怎么写
- ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
- ¥20 怎么用dlib库的算法识别小麦病虫害
- ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
- ¥15 java写代码遇到问题,求帮助
- ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
- ¥15 有了解d3和topogram.js库的吗?有偿请教
- ¥100 任意维数的K均值聚类
- ¥15 stamps做sbas-insar,时序沉降图怎么画
- ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看