python:使用拆分字符串

时间:2014-01-02 20:10:15

标签: python string split syntax-error

我的问题是我正在尝试修改文件中的单词,所以我在文件中查找加载为字符串的单词,然后用新单词和拆分字符串重写文件。除非我不能似乎添加了文件的末尾,因为我得到了':'的语法错误。它一定是我犯的一个基本错误,但我找不到它。任何人都可以帮助我吗?

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))):])

1 个答案:

答案 0 :(得分:0)

[(position + (len (aModif))):]是一个必须在(¿ordered?)迭代之前的切片。

例如'abcdef'[3:]'def',但[3:]一个人没有多大意义。

也许你的+在nouvModif之后就是问题。