从文件操作现有python代码的有效方法
我有一个(坏的)python代码,它是由外部程序生成的。问题是,生成的代码被破坏了(或者只是导出得很糟糕)。我想创建一个脚本,根据预定义的规则更改中断的代码。从文件操作现有python代码的有效方法,python,data-manipulation,Python,Data Manipulation,我有一个(坏的)python代码,它是由外部程序生成的。问题是,生成的代码被破坏了(或者只是导出得很糟糕)。我想创建一个脚本,根据预定义的规则更改中断的代码。 例如,考虑这个代码: def test_1TestName(self): time.sleep(1000) assert "a" == "self.vars["value"]" 我想通过添加更改来修复它,例如: @pytest.mark.order(1) def
例如,考虑这个代码:
def test_1TestName(self):
time.sleep(1000)
assert "a" == "self.vars["value"]"
我想通过添加更改来修复它,例如:
@pytest.mark.order(1)
def Test_TestName(self):
time.sleep(1)
print("hello")
assert "a" == self.vars["value"]
我想知道是否有更好的方法,更具Python风格的方法来实现这一点,也许是将函数加载到对象,修改对象并将其写回文件。我最终使用了
more\u itertools
中的peekable
,它允许您在不推进光标的情况下查看下一行。我最终使用more\u itertools
中的peekable
,它允许您在不推进光标的情况下查看下查看下一行光标