Write File
Write user input lines to a new text file.
BeginnerTopic: File Handling Programs
Python Write File Program
This program helps you to learn the fundamental structure and syntax of Python programming.
# 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.