Concept Flow - Writing file data
Open file in write mode
Write data to file
Close file
Data saved on disk
Open a file to write, put data inside, then close it to save changes.
with open('example.txt', 'w') as file: file.write('Hello, world!\n')
| Step | Action | File State | Output/Result |
|---|---|---|---|
| 1 | Open 'example.txt' in write mode | File opened, empty or overwritten | Ready to write |
| 2 | Write 'Hello, world!\n' to file | File contains 'Hello, world!\n' | Data written to buffer |
| 3 | Exit 'with' block, file closes | File closed, data saved on disk | File saved successfully |
| Variable | Start | After Step 2 | Final |
|---|---|---|---|
| file | Not opened | Open and writable file object | Closed (no longer accessible) |
Open a file with open(filename, 'w') to write. Use file.write(string) to add text. Include '\n' for new lines. Close file to save (done automatically with 'with'). Writing overwrites existing file content.