当前位置: 首页 > 后端技术 > Python

Python小技巧:一行命令让你的电脑变成服务器

时间:2023-03-25 23:03:52 Python

不知道大家有没有遇到过这样的情况,就是有时候你想把电脑上的一些东西转移到手机或者Pad上,你要么需要用数据线连接电脑,有时候需要安装各种驱动来传输数据,要么需要使用第三方工具在局域网中传输,要么使用微信的文件传输助手。..但是这些操作都有一些局限性,比如各种驱动装不上,第三方工具突然变笨,或者网络突然断了,这就是wtf。但是,我们这里没有Python。今天给大家分享一个技巧,一条命令就可以把电脑变成服务器,手机就可以直接访问电脑的文件了。这个命令是:python3-mhttp.server当你执行完这个命令后,你的电脑会监听8000端口,只要你访问这个端口(手机和电脑需要在同一个局域网),你的手机可以获取你这台电脑的所有文件:如果你想用手机或者其他设备访问你电脑的文件,可以先查看你电脑的IP地址:然后在手机上使用“IP:端口”即可access:访问电脑图片中的图片:任选其一:也可以直接在电脑中查看PDF文件:当然也可以直接在电脑中访问网页:如果文件比较大,也可以下载直接:然后就可以在手机本地下载了慢慢体会:这个Python自带的库很牛逼吧?当然,如果不想监听8000端口,也可以改成别的,比如:python3-mhttp.server8900--bind127.0.0.1Python2命令是这样的:python-mSimpleHTTPServer8900但是只能下载不能上传,我的帅照没办法传到电脑上,怎么办?我们已经知道这是Python内置的http.server,所以我们可以继承并扩展功能,即添加我们想要的上传功能。我们知道从电脑获取文件的操作是GET,从手机上传文件是POST操作,所以我们可以重写这些方法。正好小帅b在网上看到有人继承了这个模块,扩展了这个功能:运行起来:可以通过手机访问:选择文件:上传文件成功:在电脑上接收文件:ok,以上就是今天分享给大家的小技巧,用起来就能甩掉各种第三方工具和驱动,你爱什么?怎么传下去。