擅长:python、mysql、java
<p>您需要使用<code>open()</code>首先<em>打开</em>文件,然后才能读写它们</p>
<pre><code>with open('C:/Users\Karan\Documents\\test.txt') as testFile:
File = testFile.readlines()
with open('C:/Users\Karan\Documents\\newtext.txt','w') as newFile:
File.pop(4) # Remove the fifth line
newFile.write(''.join(File))
</code></pre>
<hr/>
<p>更新:</p>
<p>正如@cdlane的评论所述,在不必要时将整个文件写入内存不是一个好的做法。而是逐行写入文件:</p>
<pre><code>with open('C:/Users\Karan\Documents\\test.txt','r') as testFile, open('C:/Users\Karan\Documents\\newtext.txt','w') as newFile:
for num, line in enumerate(testFile, 1):
if num != 5:
newFile.write(line)
</code></pre>