擅长:python、mysql、java
<p>正如一些评论所建议的,您不能访问文本文件的特定行。到目前为止,您尝试过的方法确实会替换字符串中的文本(如您所愿),但是您正在修改的字符串不再有任何指向文件的链接。你知道吗</p>
<p>您必须读取内存中的孔文件。进行所需的更改,然后将所有内容写回文件。你知道吗</p>
<pre><code>lines = []
with open("MyFile.txt", 'r')as MyFile:
for line in MyFile.readlines():
lines.append(line)
for index, line in enumerate(lines):
if line.startswith("Kari"):
lines[index] = "Kari 1881\n"
with open("MyFile.txt", "w+") as MyFile:
MyFile.writelines(lines)
</code></pre>
<p>这个例子适用于这个特定的情况。我将把推广它的挑战留给你。你知道吗</p>