Write File

Write user input lines to a new text file.

PythonBeginner
Python
# 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

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