想要在Python中修改文档指定行数据,可以使用Python自带的文件读写模块——open函数。使用open函数打开文档,读取文档中指定行的数据,将该行数据修改后再写回文档。

一、打开文档并读取指定行数据

file = open("example.txt", "r")
lines = file.readlines()
target_line = lines[3]    # 读取第四行数据(Python的索引从0开始)

使用open函数打开文档,r表示只读模式;使用readlines函数读取文档中所有行的数据,并将其保存为一个列表。可以通过索引访问该列表中的某一行数据。

二、修改指定行数据

new_data = "New Data"     # 新的数据
target_line = new_data + "n"    # 添加换行符
lines[3] = target_line    # 将目标行修改为新数据

将新数据添加到文本行末尾并加上换行符,然后将指定的文本行修改为新数据。

三、写入文档

file = open("example.txt", "w")
file.writelines(lines)
file.close()

使用open函数打开文档,w表示写入模式,然后使用writelines函数将修改后的数据写回目标文档中。最后,关闭文件。

四、完整代码示例

file = open("example.txt", "r")
lines = file.readlines()
new_data = "New Data" + "n"
target_line = new_data
lines[3] = target_line
file.close()

file = open("example.txt", "w")
file.writelines(lines)
file.close()