Python Write File

We have previously seen how we can read from a file in Python. Similarly writing to a file can also be achieved in Python programming. But, before we start writing to a file, we must ensure that the mode in which the file has been open allows it. Let us take a look using which modes we can actually write to a file.

  • w – opens the file for writing and creates one file if it doesn’t exist,
  • w+ – opens the file for both writing and reading,
  • a – opens the file for appending. The data gets appended to the end of the file,
  • x – creates a new file in writing as well as reading mode,
  • r+ – opens the file for both reading and writing.

So now, let’s see how we can write to a file in Python using different approaches.

1. Python Write File using write() function

Using the write() function, we can actually directly write a string (which is passed as an argument) to a file.

file = open("new_file.txt", "w+")
file.write('Using the write() method')
file.seek(0)
print(file.read())

Output:

Using the write() method
Output: new_file.txt is created

2. Using writelines() in Python

writelines() is another pre-defined method in Python which is used to write multiple lines into a specific file, with a list of string elements passed as an argument.

list1=[ ‘ string 1 ‘ ,’ string 2 ‘, …… , ‘ string n ‘]

file_open_object.writelines( list1 )

list1=['Python\n','C\n','C++\n','Java']
file=open("new_file.txt", "w+")
file.writelines(list1)
file.seek(0)
print(file.read())

Output:

Python
C
C++
Java

References:

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy