0
我想在Python中的文件中的文本替换文本的一部分替换字符串列表。我将添加的部分文本与列表一起存储,您可以使用“列表”进行查看。 我检测与行之有效的反文本的一部分,我的问题似乎是由于我的“.WRITE”的一部分,它与一个循环定义:‘fichier_write.write(’%4 \ n”% a [:] [i])“Python的 - 在一个文件中的文本
#The list I have to add in my file text
a = ['"A01.tiff", "B01.tiff"',
'"A02.tiff","B02.tiff"',
'"A03.tiff","B03.tiff"',
'"A04.tiff","B04.tiff"']
#The format expected is : (i have to suppress " ' " and " [ ] "
"A01.tiff", "B01.tiff",
"A02.tiff","B02.tiff",
"A03.tiff","B03.tiff",
"A04.tiff","B04.tiff"
fichier = open('original.txt',"r")
nb_ligne = 0
chaine = 'image_list ='
for ligne in fichier:
nb_ligne += 1
if chaine in ligne:
break
fichier.close()
#I try to modify my file text with :
fichier_read = open('original.txt',"r")
fichier_write = open('modified.txt',"w")
compteur=0.
for ligne in fichier_read:
compteur=compteur+1
if compteur != nb_ligne :
fichier_write.write(ligne)
else :
fichier_write.write('image_list = \n')
for i in range(len(a)):
fichier_write.write("%.4\n" %a[:][i])
break
fichier_write.close()
fichier_read.close()
感谢您的帮助,但我还有一个错误:“不支持的格式字符'” ...... – user3601754
这是蟒蛇2或3?另外值得尝试%(A [1]) – Untitled123
它必须是2.7.6,我认为 – user3601754