使用 Python 编辑文本文件中的特定行
在此代码片段中,您尝试修改 'stats.txt' 中的特定行。 txt',但您使用的方法不正确。幸运的是,有一种 Pythonic 方法可以完成此任务。
首先,使用“with”语句打开文件:
with open('stats.txt', 'r') as file:
这可以确保文件在以下情况下得到正确处理和关闭:操作完成。
接下来,使用以下命令将文件的所有行读入列表中'readlines()':
data = file.readlines()
这有效地将整个文件内容加载到内存中。
现在,您可以通过索引 'data' 列表来修改所需的行:
data[1] = 'Mage\n' # Change "Warrior" in line 2 to "Mage"
最后,将修改后的行列表写回到文件中:
with open('stats.txt', 'w') as file: file.writelines(data)
通过加载将整个文件放入内存中,您可以有效地操作特定行,而不必覆盖整个文件。此技术对于对文件进行多次修改或需要保留文件的现有内容特别有用。
以上是如何使用Python修改文本文件中的特定行?的详细内容。更多信息请关注PHP中文网其他相关文章!