将txt中保存的图片名称进行更改
with open(r'需要更改的label.txt所在文件路径','r',encoding='utf-8') as f:
g=open(r'保存更改的label.txt所在文件路径','w',encoding='utf-8')
num=0
for j in f.readlines():
a=j.split('/') #根据/进行每行信息切割
a[0]='all'
if '想要查找的字符串' in a[1]:
a[1]=a[1].replace('想要查找的字符串',str(00))
else:
a[1]=a[1]
b='/'
#将想要替换的字符串与原文件中字符串进行连接
c=b.join(a)
g.write(c)
num=num+1
print('完成',num,'的书写!')
g.close()
将txt中文件的上级目录进行更改
with open(r'需要更改的label.txt所在文件路径','r',encoding='utf-8') as f:
g=open(r'保存更改的label.txt所在文件路径','w',encoding='utf-8')
num=0
for j in f.readlines():
a=j.split('/') #根据/进行每行信息切割
a[0]='想要更换到文件夹名称'
b='/'
#将想要替换的字符串与原文件中字符串进行连接
c=b.join(a)
g.write(c)
num=num+1
print('完成',num,'的书写!')
g.close()
全文中思路:通过.split('/')将路径进行切割,同时字符串匹配替换,将处理的结果进行保存,得到最终结果