想要在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()