bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/Python/Files, Modules, and the Standard Library
Python•Files, Modules, and the Standard Library

Python File Write

Flash cards

Review the key moves

1/4
Core idea

What is the main idea behind Python File Write?

Lesson checks

Practice each idea before moving on

Short Mimo-style checks built from this lesson's code, terms, and sequence.

1Quick choice

Which statement best captures the main point of this lesson?

2Fill blank

Complete the missing token from the example code.

___ open("demofile.txt", "a") as f:
3Order

Put the learning moves in the order that makes the concept easiest to apply.

To write to an existing file, you must add a parameter to the open() function:
Overwrite Existing Content
Write to an Existing File

Write to an Existing File

To write to an existing file, you must add a parameter to the open() function:

"a" - Append - will append to the end of the file

"w" - Write - will overwrite any existing content

Example

Open the file "demofile.txt" and append content to the file:

with open("demofile.txt", "a") as f:
 f.write("Now the file has more content!")
 #open and read the file after the appending:
 with open("demofile.txt")
 as f:
 print(f.read())

Overwrite Existing Content

To overwrite the existing content to the file, use the w parameter:

Example

Open the file "demofile.txt" and overwrite the content:

with open("demofile.txt", "w") as f:
 f.write("Woops! I have deleted the content!")
 #open and read the file after the overwriting:
 with open("demofile.txt")
 as f:
 print(f.read())

Note

the "w" method will overwrite the entire file.

Create a New File

To create a new file in Python, use the open() method, with one of the following parameters:

"x" - Create - will create a file, returns an error if the file exists

"a" - Append - will create a file if the specified file does not exists

"w" - Write - will create a file if the specified file does not exists

Example

Create a new file called "myfile.txt":

f = open("myfile.txt", "x")

Result: a new empty file is created.

Note

If the file already exists, an error will be raised.

Previous

How to Reverse a String in Python

Next

Python Requests Module