我想通过接受用户输入来编辑电子邮件ID和电话号码,但是我无法通过此操作来解决此代码帮助中的错误。

file.txt

Jon Snow 996452544 Jon@gmail
Robb 885546694 Robb@gmail
Robert 896756885 Robert@gmail




 def editContact():
    obj2 = open("address.txt","r")
    output = []

    old_email=raw_input("Enter old email address : ")
    new_email=raw_input("Enter new email address : ")
    s = re.sub(old_email, new_email, obj2)

    obj1 = open("address.txt","w")
    obj1.writelines(s)

最佳答案

我认为您遇到的问题是:

s = re.sub(old_email, new_email, obj2)


obj2这里是文件obj,请使用obj2.read()读取文件

那么您将可以更换。

10-07 19:01
查看更多