Menu Close

How to write Unicode text to a text file with Python?

Sometimes, we want to write Unicode text to a text file with Python.

In this article, we’ll look at how to write Unicode text to a text file with Python.

How to write Unicode text to a text file with Python?

To write Unicode text to a text file with Python, we call the file’s open method with the encoding argument.

For instance, we write

s = "南"
f = open("t1.txt", "w", encoding="utf-8")
f.write(s)
f.close()

to open the t1.txt file with write permission with open.

We call it with encoding set to 'utf-8' to open it as a Unicode text file.

Then we call f.write with string s to write the content to t1.txt.

And then we call close to close the file.

Conclusion

To write Unicode text to a text file with Python, we call the file’s open method with the encoding argument.

Posted in Python, Python Answers