按行移动是一种常见的类别,通常用于处理文本文件或者字符串,将每一行按照特定的规则进行移动、替换或者重新排序。
以下是按行移动类别的一些常见的代码示例:
with open("input.txt", "r") as file:
lines = file.readlines()
for line in reversed(lines):
print(line.strip())
with open("input.txt", "r") as file:
lines = file.readlines()
sorted_lines = sorted(lines)
with open("output.txt", "w") as output_file:
for line in sorted_lines:
output_file.write(line)
with open("input.txt", "r") as file:
lines = file.readlines()
replaced_lines = []
for line in lines:
replaced_line = line.replace("old_text", "new_text")
replaced_lines.append(replaced_line)
with open("output.txt", "w") as output_file:
for line in replaced_lines:
output_file.write(line)
def move_lines(text, num_lines, move_up=True):
lines = text.split("\n")
moved_lines = []
if move_up:
moved_lines.extend(lines[num_lines:])
moved_lines.extend(lines[:num_lines])
else:
moved_lines.extend(lines[-num_lines:])
moved_lines.extend(lines[:-num_lines])
return "\n".join(moved_lines)
# 使用示例
text = "line1\nline2\nline3\nline4\nline5\nline6"
moved_text = move_lines(text, 2, move_up=True)
print(moved_text)
以上是按行移动类别的一些常见的代码示例,根据具体的需求可以对这些示例进行修改和扩展。