在python中修改另一个py

写一个程序需要修改一个py文件内function名称
一个py文件里有一个def sum(a,b),需要写一个程序把sum改成sub
运行结果及报错内容
通过import需要修改的文件,就不知道怎吗搞了
我想要达到的结果

修改函数名是修改文件,不能用import方式,需要用文件读写替换的方式修改.
你可以尝试下面方式

txt=""
with open("你的文件.py","r") as f:
    txt=f.read()
txt.replace("sum","修改后的函数名")
with open("你的文件.py","w+") as f:
    f.write(txt)