w3resource

Python File Input Output: Exercises, Practice, Solution


This resource offers a total of 105 Python File Input Output problems for practice. It includes 21 main exercises, each accompanied by solutions, detailed explanations, and four related problems.

[An Editor is available at the bottom of the page to write and execute the scripts.]


1. Read Entire File

Write a Python program to read an entire text file.

Click me to see the sample solution


2. Read First N Lines

Write a Python program to read first n lines of a file.

Click me to see the sample solution


3. Append Text and Display

Write a Python program to append text to a file and display the text.

Click me to see the sample solution


4. Read Last N Lines

Write a Python program to read last n lines of a file.

Click me to see the sample solution


5. File to List

Write a Python program to read a file line by line and store it into a list.

Click me to see the sample solution


6. File to Variable

Write a Python program to read a file line by line store it into a variable.

Click me to see the sample solution


7. File to Array

Write a Python program to read a file line by line store it into an array.

Click me to see the sample solution


8. Longest Words Finder

Write a python program to find the longest words.

Click me to see the sample solution


9. Line Count

Write a Python program to count the number of lines in a text file.

Click me to see the sample solution


10. Word Frequency Counter

Write a Python program to count the frequency of words in a file.

Click me to see the sample solution


11. Get File Size

Write a Python program to get the file size of a plain file.

Click me to see the sample solution


12. Write List to File

Write a Python program to write a list to a file.

Click me to see the sample solution


13. Copy File Contents

Write a Python program to copy the contents of a file to another file .

Click me to see the sample solution


14. Combine Lines from Two Files

Write a Python program to combine each line from first file with the corresponding line in second file.

Click me to see the sample solution


15. Random Line Reader

Write a Python program to read a random line from a file.

Click me to see the sample solution


16. File Closed Check

Write a Python program to assess if a file is closed or not.

Click me to see the sample solution


17. Remove Newline Characters

Write a Python program to remove newline characters from a file.

Click me to see the sample solution


18. Count Words in File

Write a Python program that takes a text file as input and returns the number of words of a given text file.

Note: Some words can be separated by a comma with no space.
Click me to see the sample solution


19. Extract Characters to List

Write a Python program to extract characters from various text files and puts them into a list.

Click me to see the sample solution


20. Generate 26 Text Files

Write a Python program to generate 26 text files named A.txt, B.txt, and so on up to Z.txt.

Click me to see the sample solution


21. Alphabet Lines File

Write a Python program to create a file where all letters of English alphabet are listed by specified number of letters on each line.

Click me to see the sample solution


Python Code Editor:

More to Come !

Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.

Test your Python skills with w3resource's quiz



Follow us on Facebook and Twitter for latest update.