擅长:python、mysql、java
<p>你可以像这样打开文件两次</p>
<pre class="lang-py prettyprint-override"><code>class filecorrection:
def removeLeadingandTrailingSpacesinaFile(self, fromFile):
lines = []
with open(fromFile, 'r') as file:
lines = file.readlines()
with open(fromFile, "w") as file:
for line in lines:
file.write(line.strip() + "\n")
cm = filecorrection()
cm.removeLeadingandTrailingSpacesinaFile("test.xml")
</code></pre>
<p>而不是尝试同时读写文件。以写模式打开文件(<code>w</code>)会将文件截断为零长度并从头开始写入。在</p>