擅长:python、mysql、java
<p>因为你在你的损失数据.txt以及温达.txt,我最好做以下事情:</p>
<ul>
<li>读取整个文件内容并将数据存储到变量中(以readmode打开文件,读取数据,然后关闭文件)</li>
<li>用新值覆盖整个文件内容(在writemode中打开文件,写入数据,然后关闭文件)</li>
</ul>
<p>如果您需要更新文件的某一行,那么最好复制一个输入文件并将更新后的文件创建为新文件。这正是<a href="https://docs.python.org/3.4/library/fileinput.html#fileinput.FileInput" rel="nofollow noreferrer">^{<cd1>}</a>所做的,正如<a href="https://stackoverflow.com/a/16563027/3673">this SO answer</a>中所述。在</p>
<p>所以,试着做些类似的事情:</p>
<pre><code>import fileinput
def process(line):
return int(line) + 1
for line in fileinput.input(inplace=1):
print process(line)
</code></pre>