Write File in Python
Write user input lines to a new text file.
BeginnerFile Handling ProgramsExample 2 of 20
write-file.py
Run in browser1# Program to write lines to a text file23filename = input("Enter filename to write: ")4lines = []5print("Enter lines (blank line to finish):")67while True:8 line = input()9 if line == "":10 break11 lines.append(line)1213with open(filename, "w", encoding="utf-8") as f:14 f.write("\n".join(lines))1516print("Data written to", filename)
Output
Enter filename to write: notes.txt Enter lines (blank line to finish): Hello World Data written to notes.txt
What's going on
Collects user input until a blank line, then writes all lines to the file in write mode, overwriting existing content.