【发布时间】:2014-01-20 08:58:24
【问题描述】:
我的问题是我正在尝试修改文件中的单词,所以我在文件中查找作为字符串加载的单词,然后用新单词和拆分字符串重写文件。除了我不能似乎添加了文件的末尾,因为我收到“:”的语法错误。这一定是我犯的一个基本错误,但我找不到它。谁能帮帮我?
def modifier(aModif,nouvModif):
#"""Permet de modifier un mot du dictionnaire"""
#Qmodif = input("Quel mot voulez vous modifier ?")
dico = open ('dico.txt','r+')
texte= dico.read()
print(type(texte))
position=texte.index(aModif)
dico.seek(0)
dico.write(texte[:position]+ nouvModif + [(position + (len (aModif))): end])
dico.close
modifier('blabla','ertddghdthdtqhdtheqhqtsgrgtetehfgh')
我尝试在':'后面不带结尾使用它,但仍然是同样的问题!
dico.write(texte[:position]+ nouvModif + [(position + (len (aModif))):])
【问题讨论】:
-
为什么不使用
dico.replace('blabla','ertddghdthdtqhdtheqhqtsgrgtetehfgh', 1 )?
标签: python string split syntax-error