<p>我正在尝试移植一个崇高的文本构建系统到一个插件。在</p>
<p>生成系统将接收当前文件并使用以下代码进行检查:</p>
<pre><code>for line in fileinput.input(inplace=1):
sys.stdout.write(makeReplacements(line))
</code></pre>
<p>现在,在plugin语法中,获取当前文件内容的方法是:</p>
^{pr2}$
<p>但现在我不知道下一次手术该怎么办。在</p>
<pre><code>for line in input(inplace=1):
</code></pre>
<p>我如何在文件中动态地进行替换,然后保存它?在</p>
<p>正如@RazerM所说,第一个参数必须是文件路径。以我的例子来说,这是可行的。在</p>
<pre><code>for line in fileinput.input(self.view.file_name(), inplace=1):
sys.stdout.write(self.makeReplacements(line))
</code></pre>