擅长:python、mysql、java
<p>在Python中编写一个等价于-pi的代码并不难。在</p>
<ol>
<li><p>给自己写一个方便的模块,里面有你真正喜欢的-p和-i特性。我们称之为<code>pypi.py</code>。</p></li>
<li><p>使用<code>python -c 'import pypi; pypi.subs("this","that")'</code></p></li>
</ol>
<p>您可以用<a href="http://docs.python.org/library/fileinput.html" rel="noreferrer">fileinput</a>模块实现basic-p循环。在</p>
<p>您将有一个函数<code>subs</code>,它实现了打开文件、保存备份副本和在每一行执行替换的基本“-i”算法。在</p>
<p>有一些像这样的activestate食谱。以下是一些:</p>
<ul>
<li><a href="http://code.activestate.com/recipes/437932/" rel="noreferrer">http://code.activestate.com/recipes/437932/</a></li>
<li><a href="http://code.activestate.com/recipes/435904/" rel="noreferrer">http://code.activestate.com/recipes/435904/</a></li>
<li><a href="http://code.activestate.com/recipes/576537/" rel="noreferrer">http://code.activestate.com/recipes/576537/</a></li>
</ul>
<p>不是内置的。但不难写。而且一旦写出来就很容易定制。在</p>