Write File

Write user input lines to a new text file.

BeginnerTopic: File Handling Programs
Back

Python Write File Program

This program helps you to learn the fundamental structure and syntax of Python programming.

Try This Code
# Program to write lines to a text file

filename = input("Enter filename to write: ")
lines = []
print("Enter lines (blank line to finish):")

while True:
    line = input()
    if line == "":
        break
    lines.append(line)

with open(filename, "w", encoding="utf-8") as f:
    f.write("\n".join(lines))

print("Data written to", filename)
Output
Enter filename to write: notes.txt
Enter lines (blank line to finish):
Hello
World

Data written to notes.txt

Understanding Write File

Collects user input until a blank line, then writes all lines to the file in write mode, overwriting existing content.

Note: To write and run Python programs, you need to set up the local environment on your computer. Refer to the complete article Setting up Python Development Environment. If you do not want to set up the local environment on your computer, you can also use online IDE to write and run your Python programs.

Table of Contents