Just a few weeks until the 2021 JavaScript Full-Stack Bootcamp opens.
Signup to the waiting list!
To create a file, use the open()
global function.
It accepts 2 parameters: the file path, and the mode.
You can use a
as the mode, to tell Python to open the file in append mode:
file = '/Users/flavio/test.txt'
open(file, 'a').close()
#or
open(file, mode='a').close()
If the file already exists, its content is not modified. To clear its content, use the w
flag instead:
open(file, 'w').close()
#or
open(file, mode='w').close()
When you open a file, you must remember to close it after you’ve finished working with it. In this case, we close it immediately, as our goal is to create an empty file.
Remember to close the file, otherwise it will remain open until the end of the program, when it will be automatically closed.
Alternatively, you can use with
:
with open(file, mode='a'): pass
This will automatically close the file.
Creating a file can raise an OSError
exception, for example if the disk is full, so we use a try block to catch it and gracefully handle the problem by printing an error message:
file = '/Users/flavio/test.txt'
try:
open(file, 'a').close()
except OSError:
print('Failed creating the file')
else:
print('File created')
The 2021 JavaScript Full-Stack Bootcamp will start at the end of March 2021. Don't miss this opportunity, signup to the waiting list!
More python tutorials:
- Introduction to Python
- Installing Python 3 on macOS
- Running Python programs
- Python 2 vs Python 3
- The basics of working with Python
- Python Data Types
- Python Operators
- Python Strings
- Python Booleans
- Python Numbers
- Python, Accepting Input
- Python Control Statements
- Python Lists
- Python Tuples
- Python Sets
- Python Dictionaries
- Python Functions
- Python Objects
- Python Loops
- Python Modules
- Python Classes
- The Python Standard Library
- Debugging Python
- Python variables scope
- Python, accept arguments from command line
- Python Recursion
- Python Nested Functions
- Python Lambda Functions
- Python Closures
- Python Virtual Environments
- Use a GoPro as a remote webcam using Python
- Python, how to create a list from a string
- Python Decorators
- Python Docstrings
- Python Introspection
- Python Annotations
- Python, how to list files and folders in a directory
- Python, how to check if a number is odd or even
- Python, how to get the details of a file
- Python, how to check if a file or directory exists
- Python Exceptions
- Python, how to create a directory
- Python, how to create an empty file
- Python, the `with` statement
- Python, create a network request
- Python, installing 3rd party packages using `pip`
- Python, read the content of a file
- Python, create a Web (HTTP) server
- Python, create a TCP server
- Python, how to write to a file
- Regular Expressions in Python
- Python List comprehensions
- Beginning GUI Programming in Python with `tkinter`
- How to install Pygame Zero on macOS
- How to check the current Python version
- Python Enums
- Python Constants
- Python Polymorphism
- Python Operator Overloading
- Python Ternary Operator
- The PEP8 Python style guide
- Introduction to multithreading in Python
- How to use Python map()
- How to use Python filter()
- How to use Python reduce()
- How to check if a variable is a string in Python
- How to check if a variable is a number in Python