How to Use f.write in Python? [Write in a Text File]

In Python, the f.write() function is used to write data to a file.

Here’s how you can use it:

1. Open a file:

First, you need to open a file in write mode using the open() function. This function takes two parameters: the file name and the mode. To open a file for writing, use the mode 'w'.

f = open("myfile.txt", "w")Code language: Python (python)

2. Write data:

Once the file is opened, you can use the f.write() function to write data to the file. The write() function takes a string as its parameter and writes it to the file.

f.write("Hello, world!")Code language: Python (python)

You can also write multiple lines by including newline characters (\n) in the string.

f.write("Line 1\n")
f.write("Line 2\n")
/Code language: Python (python)

3. Close the file:

After you have finished writing data, it’s important to close the file using the close() method. This step is essential to ensure that all data is properly written to the file and that system resources are freed.

f.close()Code language: Python (python)

Here’s the complete example:

f = open("myfile.txt", "w")
f.write("Hello, world!\n")
f.write("Line 1\n")
f.write("Line 2\n")
f.close()Code language: Python (python)

Remember, if the file already exists, using "w" mode will overwrite the existing content. If you want to append new data to the file without overwriting the existing content, you can use "a" mode instead of "w".

f = open("myfile.txt", "a")
f.write("New line\n")
f.close()Code language: Python (python)

I hope this helps!

Read More;

  • Yaryna Ostapchuk

    I am an enthusiastic learner and aspiring Python developer with expertise in Django and Flask. I pursued my education at Ivan Franko Lviv University, specializing in the Faculty of Physics. My skills encompass Python programming, backend development, and working with databases. I am well-versed in various computer software, including Ubuntu, Linux, MaximDL, LabView, C/C++, and Python, among others.

    View all posts

Leave a Comment