Python,高效且轻松地替换非常长的字符串上的部分
Python, efficiently and easily substitute parts on very long string
我有一个具有某种格式的大文件。我想用其他字符串替换字符串中的某些项目,字符串很长(像一个大 XML 但没有格式)。
我知道它们在哪里,我可以通过为每个使用正则表达式来定位它们,但我想知道哪种方法是最好的,如果它是最有效的方法则更简单更好。
format
/%
已经在内部搜索参数占位符的字符串。由于它们是用 C 实现的,因此即使您的搜索和替换工作负载稍微简单一些,您也不会用 Python 代码击败它们的性能。请参阅 Faster alternatives to numpy.argmax/argmin which is slow 了解 C 与 Python 的相对性能。
我有一个具有某种格式的大文件。我想用其他字符串替换字符串中的某些项目,字符串很长(像一个大 XML 但没有格式)。
我知道它们在哪里,我可以通过为每个使用正则表达式来定位它们,但我想知道哪种方法是最好的,如果它是最有效的方法则更简单更好。
format
/%
已经在内部搜索参数占位符的字符串。由于它们是用 C 实现的,因此即使您的搜索和替换工作负载稍微简单一些,您也不会用 Python 代码击败它们的性能。请参阅 Faster alternatives to numpy.argmax/argmin which is slow 了解 C 与 Python 的相对性能。