以下是一个示例代码,可以实现保留第一行不变,并将后三行合并的功能:
with open('input.txt', 'r') as file:
lines = file.readlines()
# 保留第一行不变
first_line = lines[0].strip()
# 合并后三行
merged_lines = ''.join(lines[1:4]).replace('\n', '')
# 输出结果
with open('output.txt', 'w') as file:
file.write(first_line + merged_lines)
上述代码首先使用readlines()
函数将文件的所有行读取到一个列表中。然后,通过索引获取第一行,并使用strip()
函数去除首尾的空白字符。接着,使用切片操作获取后三行,并使用join()
函数将它们合并为一个字符串。最后,使用replace()
函数将合并后的字符串中的换行符\n
替换为空字符串。最后,将结果写入到输出文件中。
请注意,上述代码假设输入文件名为input.txt
,输出文件名为output.txt
。你可以根据实际情况进行修改。