原txt文件内容如下:
需要修改并提取前两列内容:第一列图片名统一加前缀’9443_’,第二列数值统一加9443。代码实现如下:
# -*- coding:utf-8 -*-
f = open('val.txt') # 打开txt文件
line = f.readline() # 以行的形式进行读取文件
list1 = []
while line:
a = line.split()
b = a[0:2] # 这是选取需要读取/修改的列 前两列
list1.append(b) # 将其添加在列表之中
line = f.readline()
f.close()
path_out = 'test.txt' # 新的txt文件
with open(path_out, 'w+') as f_out:
for i in list1:
fir = '9443_' + i[0] # 第一列加前缀'9443_'
sec = 9443 + int(i[1]) # 第二列数值都加9443
# print(fir)
# print(str(sec))
f_out.write(fir + ' ' + str(sec) + '\n') # 把前两列写入新的txt文件
实现如下: