Revise Computing
Revision notesQuestionsFor schools
Log inStart revising free
Revision notesQuestionsFor schoolsLog in
GCSE Computer Science/Supplementary programming practice/File Handling Techniques

Reading files

301.15 File Handling Techniques

Practise exam questions

File Handling Techniques — Note 2 of 4

Read lines or whole file.

What you need to know

You can read a whole file at once with .read(), get a list of lines with .readlines(), or loop through line by line with a for loop. Each line includes a newline character.

What to know

  • .read() returns the entire file as one string
  • .readlines() returns a list of lines
  • for line in f: loops one line at a time
  • Use .strip() to remove trailing newline from each line

Code examples

Reading lines
python
with open("names.txt", "r") as f:
    for line in f:
        name = line.strip()
        print("Hello, " + name)
← Previous noteOpening files301.15 File Handling TechniquesNext note →Writing files301.15 File Handling Techniques

Back to File Handling Techniques

Specification notes for programming are in Paper 2.

File Handling Techniques

Note 2 of 4

  1. 1Opening files
  2. 2Reading files
  3. 3Writing files
  4. 4Closing files
Topic overview

© 2026 Revise Computing · revisecomputing.co.uk

Privacy noticeTermsContact

Revise Computing is an independent revision resource. It is not affiliated with, or endorsed by, OCR (Oxford Cambridge and RSA Examinations).