前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用简单的python http服务共享文件

使用简单的python http服务共享文件

作者头像
超哥的杂货铺
发布2019-12-17 16:26:09
1.2K0
发布2019-12-17 16:26:09
举报
文章被收录于专栏:超哥的杂货铺超哥的杂货铺

今天给大家带来一招“黑科技”——利用Python直接将电脑的文件发送给手机(或者ipad),是很久之前偶然间听师兄讲过的,感觉挺神奇,分享给大家,再一次感受Python的强大魔力。

0. 准备工作

所需器材:一台安装好Python的电脑(mac 和windows均可),一台移动设备,如手机或者ipad

1.开启HTTP服务

打开终端,进入到需要发送的文件所在目录,此处要发送的文件是test.csv,位于是'/Users/chc/Desktop/testhttp'路径下,如图所示。

需要发送的文件及所在路径

运行命令‘python -m SimpleHTTPServer 8000’ 开启HTTP服务。其中8000是端口号,可以换成别的,开启后,状态如下:

2. 查看电脑IP地址

开启一个新的终端,运行命令‘ifconfig’(win下是ipconfig),查看电脑的IP地址。输出信息较多,需要“寻找”。此处是10.48.169.103。记下此地址,后续会使用到。

3. 用手机连接HTTP服务

打开手机或者ipad,在浏览器中输入地址:http://刚才记录的ip地址:8000(开启服务的端口号),在浏览器中就可以看到test.csv文件了。点击文件,即可进行下载。这样就实现了将文件从电脑传到手机。截图如下:

点击文件可以直接进行下载

4. 总结

我们用Python开启了HTTP服务,并通过手机访问该服务实现了文件传输。原理并不复杂,可能过程也显得不那么“简洁”,(也许你觉得用微信发文件到手机比这个方便多了)但这体现的是Python的工具性。让我们体会到Python 的强大。

类似的,Python还可以开启ftp服务,也能够实现文件传输。使用之前要安装pyftpdlib包,执行‘ python -m pyftpdlib -p 8888’命令即可开启服务,8888也是端口号,访问的时候要用ftp://ip地址:端口号。感兴趣的可以试一下。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 超哥的杂货铺 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档