When performing file operations in Python, the
open function is generally used. By using this function, you can open a specified file, read its content, or write new content.
Let’s look at how to write to a text file in Python.
How to Write to a Text File in Python
Basic Method of Writing Data to a File
As seen above, the
write method is used to write data to a file. Here, we’ll explain its detailed usage.
1f = open('test.txt', 'w') 2f.write('Hello, Python!\n') 3f.write('Welcome to file handling in Python.') 4f.close()
This code writes two lines of text to a file named
How to Append Text to a File
To append new text to the end of a file, use ‘a’ mode.
1f = open('test.txt', 'a') 2f.write('\nAdditional text.') 3f.close()
This code adds
Additional text. as a new line to
How to Specify File Paths and Current Directory
When opening a file, you need to specify its location (path) correctly. If you don’t specify a path, Python will look in the current directory (current working directory).
1f = open('/path/to/your/file/test.txt', 'w')
The above code specifies that
test.txt is in the
Tips and Techniques Related to File Writing in Python
Let’s introduce some tips and techniques when operating files in Python.
Advantages of Using the print Function Over the write Method
You can also use the
write method to write to a file. When using the
\n each time.
1f = open('test.txt', 'w') 2print('Hello, Python!', file=f) 3print('Welcome to file handling in Python.', file=f) 4f.close()