Hey, everyone, good duck ! I'm a panda
I don't know if you have such a situation , Sometimes you want to transfer something from your computer to your cell phone or Pad , You either need to use a data cable to connect to the computer , Sometimes we have to install all kinds of drivers to transmit data , Or with the help of third-party tools , To transmit over a local area network , There is also the use of wechat file transfer assistant …
However, these operations are limited , For example, all kinds of drivers cannot be installed , The tools of the third party are suddenly stupid , Or suddenly cut off the Internet , This is wtf 了 .
however , We don't have any Python Well , Today, Shuai b Let me share a skill with you , Use a command to turn your computer into a server , In this way, your mobile phone can directly access the files of your computer .
The order is :
python3 -m http.server
what are you having? python I won't answer the related error report 、 Or source code information / Module installation / Women's clothing bosses are proficient in skills You can come here :(https://jq.qq.com/?_wv=1027&k=2Q3YTfym) Or the private number at the end of the text
When you finish executing this order , Your computer will monitor 8000 port , Just access this port ( Cell phones and computers need to be in the same LAN ), Your cell phone can get all the files of your computer :
If you want to use a mobile phone or other device to access your computer files , You can have a look at your computer first IP Address :
And then use it on your phone “IP : port ” Then you can access it :
Visit the pictures in the computer :
Choose any one :
You can also directly check the PDF file :
Of course , You can also directly access the web page in the computer :
For larger documents , It can also be downloaded directly :
Then you can enjoy it in the mobile phone locally and offline :
Python The built-in cowherd ?
Of course , You don't want to monitor 8000 The port can be changed to something else , such as :
python3 -m http.server 8900 --bind 127.0.0.1
Python2 This is the order :
python -m SimpleHTTPServer 8900
however , It can only be downloaded but not uploaded , My photos can't be transferred to the computer , How can that be done ?
We already know that this is Python Built in http.server , Then you can inherit it , Expand the function of the point , That is to say, we need to add the upload function .
We know , To get files from a computer GET, Uploading files from the mobile phone is POST operation , So we can rewrite these methods , Just so handsome b On the Internet, I see that someone has inherited this module and expanded this function :
Run up :
You can access... Through your mobile phone :
Select File :
File uploaded successfully :
The computer receives files :