2015-02-11 41 views
-2

我有一個格式很大的大文件。我想用別人替換字符串中的某些項,字符串很長(就像一個大的XML,但沒有格式)。Python,高效,輕鬆地替換很長的字符串上的部分

我知道他們在哪裏,我可以通過使用每個正則表達式來找到他們,但我想知道哪個方法是最好的方法,如果最有效的方法更容易和更好。

+0

可能重複的[忽略str.format(\ * \ * foo)如果在foo中鍵不存在](http://stackoverflow.com/questions/28094590/ignore-str-formatfoo-if-key-不存在於-foo) – alfasin 2015-02-11 07:21:38

+1

@alfasin:我無法理解鏈接問題是如何重複的。 – Abhijit 2015-02-11 07:23:01

+0

@Ahhijit同樣的想法,希望能夠使用一種模板來替換字符串項目。我給出的答案可能是OP在這裏想要的。 – alfasin 2015-02-11 07:25:14

回答

1

format/%內部已經爲參數佔位符搜索字符串。由於它們是用C語言實現的,即使你的搜索和替換工作量比較簡單,你也不會用Python代碼來打敗他們的表現。查看Faster alternatives to numpy.argmax/argmin which is slow瞭解C到Python的相對性能。