Sharing files among devices through Python through your WiFi router or not

Sharing files among devices through Python through your WiFi router or not

Subscribe to my newsletter and never miss my upcoming articles

You got a scenario where you need to share a large file or multiple large files between your two devices.

Prerequisite:

  • A computer with Python3 installed
  • A common internet network between your source and destination devices

Setup

  • run the following command in your source computer from the folder where your source file is present.
$ python -m http.server
  • Get the IP of your source computer through ifconfig/ipconfig based on your OS.
  • Go to your destination device and open a browser.
  • Type in the <IP>:8000 on the browser address bar

Example

source:

$ python -m http.server
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...

destination:

image.png

right-click on the desired file and click on save link as to save the file on the destination.

image.png

That's it. :)

Bonus tip:

  • You can transfer files of any size.
  • You can create a zip file of an entire folder and transfer it.
  • The receiver device can be any device (feature phone, tablet, etc.) it just needs to connect with the same network and should have a browser.

Question for you

  • Do you need the internet to transfer the files?

Photo by Kelly Sikkema on Unsplash

 
Share this