Reading a Specific Line From a File#
Question#
Read a specified line number from a file.
Solution#
import linecache
def get_line_from_a_file(file_path, line_number):
return linecache.getline(file_path, line_number)
def main():
file_path = './files_read_specific_line.py'
desired_line_number = 10
print(get_line_from_a_file(file_path, desired_line_number))
if __name__ == '__main__':
main()
Explanation#
This introduces a linecache module from the standard library which provides an api to read a line number directly.