StarlingZhang 2021-12-14 11:33 采纳率: 0%
浏览 141

在python中修改另一个py

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

1条回答 默认 最新

  • 辉煌仪奇 2021-12-14 11:45
    关注

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

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

报告相同问题?

问题事件

  • 创建了问题 12月14日