在Python中插入文件行间,可以通过以下步骤实现:
下面是一个示例代码:
def insert_line(filename, line_number, content):
# 打开文件
with open(filename, 'r+') as file:
# 读取文件内容并保存为列表
lines = file.readlines()
# 在指定位置插入新内容
lines.insert(line_number - 1, content + '\n')
# 将文件指针移动到文件开头
file.seek(0)
# 保存修改后的列表内容到文件
file.writelines(lines)
# 调用示例
insert_line('example.txt', 5, 'This is a new line')
在上述示例中,我们定义了一个insert_line()函数,接受文件名、行号和需要插入的内容作为参数。调用示例中,我们将在文件'example.txt'的第5行之前插入一行内容'This is a new line'。
请注意,这只是一个简单的示例,实际操作中还需要考虑异常处理、文件不存在等情况,并根据具体需求进行修改。同时,根据实际情况选择合适的文件打开模式和文件操作方式。
领取专属 10元无门槛券
手把手带您无忧上云