def print_specific_line(filename, line_num):
with open(filename) as f:
lines = f.readlines()
try:
print(lines[line_num-1])
except IndexError:
print(f"指定的行{line_num}不存在!")
# 示例
print_specific_line("example.txt", 3)
在这个例子中,我们传递需要遍历的文件名和要打印的特定行号。函数首先使用with
语句打开文件并将其内容存储在lines
列表中。然后,它使用try
和except
语句来打印目标行。如果行号不在文件中,则打印出错误信息。最后,我们通过调用函数并提供示例文件名和行号来测试函数。