我需要使用'patch.txt'文件对xml进行一些更改,该文件是在函数中使用diff生成的。
我可以在命令行中这样做:
patch export.xml patch.txt
但是当我使用
subprocess.run(["patch" "export.xml patch.txt"])
在函数中,这个进程不会被调用。
关于如何在python代码中执行补丁的任何想法?
空格是shell输入的分隔符。所以代码应该是:
subprocess.run(["patch", "export.xml", "patch.txt"])