Please note, this is a STATIC archive of website www.w3resource.com from 19 Jul 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
w3resource

Python File Input Output: Exercises, Practice, Solution

Python File Input Output[ 21 exercises with solution]

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

1. Write a Python program to read an entire text file. Go to the editor
Click me to see the sample solution

2. Write a Python program to read first n lines of a file. Go to the editor
Click me to see the sample solution

3. Write a Python program to append text to a file and display the text. Go to the editor
Click me to see the sample solution

4. Write a Python program to read last n lines of a file. Go to the editor
Click me to see the sample solution

5. Write a Python program to read a file line by line and store it into a list. Go to the editor
Click me to see the sample solution

6. Write a Python program to read a file line by line store it into a variable. Go to the editor
Click me to see the sample solution

7. Write a Python program to read a file line by line store it into an array. Go to the editor
Click me to see the sample solution

8. Write a python program to find the longest words. Go to the editor
Click me to see the sample solution

9. Write a Python program to count the number of lines in a text file. Go to the editor
Click me to see the sample solution

10. Write a Python program to count the frequency of words in a file. Go to the editor
Click me to see the sample solution

11. Write a Python program to get the file size of a plain file. Go to the editor
Click me to see the sample solution

12. Write a Python program to write a list to a file. Go to the editor
Click me to see the sample solution

13. Write a Python program to copy the contents of a file to another file . Go to the editor
Click me to see the sample solution

14. Write a Python program to combine each line from first file with the corresponding line in second file. Go to the editor
Click me to see the sample solution

15. Write a Python program to read a random line from a file. Go to the editor
Click me to see the sample solution

16. Write a Python program to assess if a file is closed or not. Go to the editor
Click me to see the sample solution

17. Write a Python program to remove newline characters from a file. Go to the editor
Click me to see the sample solution

18. Write a Python program that takes a text file as input and returns the number of words of a given text file. Go to the editor
Note: Some words can be separated by a comma with no space.
Click me to see the sample solution

19. Write a Python program to extract characters from various text files and puts them into a list. Go to the editor
Click me to see the sample solution

20. Write a Python program to generate 26 text files named A.txt, B.txt, and so on up to Z.txt. Go to the editor
Click me to see the sample solution

21. Write a Python program to create a file where all letters of English alphabet are listed by specified number of letters on each line. Go to the editor
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



Python: Tips of the Day

Find current directory and file's directory:

To get the full path to the directory a Python file is contained in, write this in that file:

import os 
dir_path = os.path.dirname(os.path.realpath(__file__))

(Note that the incantation above won't work if you've already used os.chdir() to change your current working directory, since the value of the __file__ constant is relative to the current working directory and is not changed by an os.chdir() call.)

To get the current working directory use

import os
cwd = os.getcwd()

Documentation references for the modules, constants and functions used above:

  • The os and os.path modules.
  • The __file__ constant
  • os.path.realpath(path) (returns "the canonical path of the specified filename, eliminating any symbolic links encountered in the path")
  • os.path.dirname(path) (returns "the directory name of pathname path")
  • os.getcwd() (returns "a string representing the current working directory")
  • os.chdir(path) ("change the current working directory to path")

Ref: https://bit.ly/3fy0R6m