python读取文件内容,python文件读取每一行操作

 2023-09-21 阅读 32 评论 0

摘要:https://blog.csdn.net/wsLJQian/article/details/81210867 终于解决了多年以来为什么读取txt文件时总是从第二行开始打印的问题,记住readline是读一行,readlines才是读所有行 第一行: import cv2f = open("result_final_2.txt","r"

https://blog.csdn.net/wsLJQian/article/details/81210867
终于解决了多年以来为什么读取txt文件时总是从第二行开始打印的问题,记住readline是读一行,readlines才是读所有行
第一行:

import cv2f = open("result_final_2.txt","r")   #设置文件对象
lines = f.readlines()
count = 0
a = []
b = []import numpy as np
img1 = cv2.imread('l.png',0)img2 = cv2.imread('r.png',0)j = 0
jj = -1for line in lines:  #直到读取完文件count = count + 1l = line.split('\t')[0]if count != 1213:jj = jj + 1a.append(l)                    #把处理后的数据放到方阵A中。list[0:3]表示列表的0,1,2列数据放到矩阵A中的A_row行a.append(img1[1, j])a.append(img2[1, jj])a.append(img1[1, j]-img2[1, jj])print(a)a = []b.append(a) else:count = 1j = j + 1jj = 0a.append(l)                    #把处理后的数据放到方阵A中。list[0:3]表示列表的0,1,2列数据放到矩阵A中的A_row行a.append(img1[1, j])a.append(img2[1, jj])a.append(img1[1, j]-img2[1, jj])print(a)a = []b.append(a) np.savetxt("b.txt", b,fmt='%s',delimiter=','

第三到10行:

import cv2f = open("result_final_3.txt","r")   #设置文件对象
lines = f.readlines()
count = 0
a = []
b = []import numpy as np
img1 = cv2.imread('l.png',0)img2 = cv2.imread('r.png',0)j = 0
jj = -1i = 2
cnt = 0 for line in lines:  #直到读取完文件cnt = cnt + 1if cnt > 1468944:cnt = 1i = i + 1count = 0j = 0jj = -1count = count + 1l = line.split('\t')[0]if count != 1213:jj = jj + 1a.append(l)                    #把处理后的数据放到方阵A中。list[0:3]表示列表的0,1,2列数据放到矩阵A中的A_row行a.append(img1[i, j])a.append(img2[i, jj])a.append(int(img1[i, j])-int(img2[i, jj]))print(a)a = []b.append(a) else:count = 1j = j + 1jj = 0a.append(l)                    #把处理后的数据放到方阵A中。list[0:3]表示列表的0,1,2列数据放到矩阵A中的A_row行a.append(img1[i, j])a.append(img2[i, jj])a.append(int(img1[i, j])-int(img2[i, jj]))print(a)a = []b.append(a) np.savetxt("c.txt", b,fmt='%s',delimiter=',')

第11到20行:

import cv2f = open("result_final_4.txt","r")   #设置文件对象
lines = f.readlines()
count = 0
a = []
b = []import numpy as np
img1 = cv2.imread('l.png',0)img2 = cv2.imread('r.png',0)j = 0
jj = -1i = 10
cnt = 0 for line in lines:  #直到读取完文件cnt = cnt + 1if cnt > 1468944:cnt = 1i = i + 1count = 0j = 0jj = -1count = count + 1l = line.split('\t')[0]if count != 1213:jj = jj + 1a.append(l)                    #把处理后的数据放到方阵A中。list[0:3]表示列表的0,1,2列数据放到矩阵A中的A_row行a.append(img1[i, j])a.append(img2[i, jj])a.append(int(img1[i, j])-int(img2[i, jj]))print(a)a = []b.append(a) else:count = 1j = j + 1jj = 0a.append(l)                    #把处理后的数据放到方阵A中。list[0:3]表示列表的0,1,2列数据放到矩阵A中的A_row行a.append(img1[i, j])a.append(img2[i, jj])a.append(int(img1[i, j])-int(img2[i, jj]))print(a)a = []b.append(a) np.savetxt("d.txt", b,fmt='%s',delimiter=',')

python读取文件内容,21-30

import cv2f = open("result_final_5.txt","r")   #设置文件对象
lines = f.readlines()
count = 0
a = []
b = []import numpy as np
img1 = cv2.imread('l.png',0)img2 = cv2.imread('r.png',0)j = 0
jj = -1i = 20
cnt = 0 for line in lines:  #直到读取完文件cnt = cnt + 1if cnt > 1468944:cnt = 1i = i + 1count = 0j = 0jj = -1count = count + 1l = line.split('\t')[0]if count != 1213:jj = jj + 1a.append(l)                    #把处理后的数据放到方阵A中。list[0:3]表示列表的0,1,2列数据放到矩阵A中的A_row行a.append(img1[i, j])a.append(img2[i, jj])a.append(int(img1[i, j])-int(img2[i, jj]))print(a)a = []b.append(a) else:count = 1j = j + 1jj = 0a.append(l)                    #把处理后的数据放到方阵A中。list[0:3]表示列表的0,1,2列数据放到矩阵A中的A_row行a.append(img1[i, j])a.append(img2[i, jj])a.append(int(img1[i, j])-int(img2[i, jj]))print(a)a = []b.append(a) np.savetxt("e.txt", b,fmt='%s',delimiter=',')

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/81360.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息