Home » 
        Python » 
        Python Programs
    
    Append content to a file in Python
    
    
    
    
	    Python | Append content to a file: In this tutorial, we will learn how to append content to a file using the write() method in Python.
	    
		    By Shivang Yadav Last updated : July 05, 2023
	    
    
    Program Statement
    Python program to append contents to file using write() method.
    Program Description
    We will append the data to the file using write() method in python.
    We will use the concepts of file handling in python to append the contents to the file using write() method. 
    
        - The write() method is used to write some text to the file.
- For appending the contents to the end, we will open the file using 'a' mode.
Appending content to a file in Python
    The following are the steps to append content to a file,
    
        - Step 1: Open the file in append mode using 'a'.
- Step 2: Get the input data from the user and store it.
- Step 3: write the contents to the file using write() method. 
Python program to append content to a file
F=open("data.dat","a")
while(True):
   id=input("Enter Id:")
   name=input("Enter Name:")
   salary=input("Enter Salary:")
   data="{0},{1},{2}\n".format(id,name,salary)
   F.write(data)
   ch=input("Continue y/n?")
   if(ch=="n"):break
F.close()
Output
Enter Id:10032
Enter Name:John Does
Enter Salary:45000
Continue y/n?y
Enter Id:10323
Enter Name:Ram
Enter Salary:50000
Continue y/n?n
File Contents (data.dat):
10032,John Doe,45000
10323,Ram,50000
    
    Explanation
    In the above code, we have opened the file for writing using 'a' mode. After this we have taken input from the user. And using the write() method, we have appended the data to the file.
    
    Python file handling programs »
    
    
    
    
    
    
    
  
    Advertisement
    
    
    
  
  
    Advertisement