By reading the file line-by-line, we can read specific line from a text file.
myfile.txt
Test line 1 Test line 2 Test line 3 Test line 4 Test line 5 Test line 6
def get_specific_lines(file_path, line_numbers):
count = 0
result = dict()
with open(file_path) as fp:
for line in fp:
count += 1
if(count in line_numbers):
result[count] = line.strip()
return result
path = '/Users/Shared/data/myfile.txt'
print(get_specific_lines(path, [2, 4, 5]))
Output
{2: 'Test line 2', 4: 'Test line 4', 5: 'Test line 5'}
No comments:
Post a Comment