Would you like to learn how to upload files to an FTP server using Python? In this tutorial, we are going to show you how to use Python to upload a file to an FTP server on Linux.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Python 3.8.5
• Python 2.7.18

Equipment list

Here you can find the list of equipment used to create this tutorial.

This link will also show the software list used to create this tutorial.

Related tutorial - Python

On this page, we offer quick access to a list of tutorials related to Python.

Tutorial Python 3 - Upload file to FTP server

Upload a file to the FTP server using Python.

Copy to Clipboard

In our example, we uploaded a text file named TEST from the TMP directory to the FTP server.

In our example, we used the binary mode.

List the remote files from the FTP server using Python.

Copy to Clipboard

Here is the command output.

Copy to Clipboard

Congratulations! You are able to upload files to an FTP server using Python 3.

Tutorial Python 2 - Upload file to FTP server

Upload a file to the FTP server using Python 2.

Copy to Clipboard

Congratulations! You are able to upload files to an FTP server using Python 2.