📌  相关文章
📜  显示给定文本文件的行(从第 12 行到第 22 行,包括第 12 行到第 22 行).输入格式文本文件输出格式 (1)

📅  最后修改于: 2023-12-03 15:10:31.671000             🧑  作者: Mango

主题:显示指定行的文本文件内容

这是一个用于显示给定文本文件的指定行内容的程序。用户可以输入想要查看的行的范围,程序将返回符合要求的文本内容。

程序介绍

该程序接收一个文本文件作为输入,并允许用户指定要显示的行数范围。用户可以指定要显示的行的起始和结束行数。程序将读取文本文件,并将满足要求的行显示出来。

使用方法
  1. 用户需要先准备一份要查看的文本文件,保证该文本文件存在且可读。
  2. 用户需要输入想要查看的行的起始行数和结束行数。
  3. 程序将读取并显示符合要求的文本文件内容。
代码实现
def display_text_file(input_file_path, start_line, end_line):
    """
    显示指定文本文件的指定行内容
    :param input_file_path: 文本文件路径
    :param start_line: 起始行数
    :param end_line: 结束行数
    """
    try:
        with open(input_file_path, 'r') as f:
            lines = f.readlines()
            if start_line > len(lines) or end_line > len(lines):
                print("行号超出范围")
                return
            for i in range(start_line - 1, end_line):
                print(lines[i])
    except IOError:
        print("文件不存在或不可读")
示例

我们可以通过下面的示例来展示具体的使用方法:

display_text_file('sample.txt', 5, 10)

输出:

This is a test file.
It is used for demonstration purposes.
Line 3.
Line 4.
Line 5.
Line 6.

该示例将会显示 'sample.txt' 文件的第 5 行到第 10 行,输出结果如上所示。