黑科技-使用Python将电脑文件发送给手机

今天跟师兄聊天,学到了一招“黑科技”——利用Python直接将电脑的文件发送给手机(或者ipad),感觉挺神奇的,至少以前是不知道这个玩意儿的,遂记录于此,再一次感受Python的强大魔力。

0. 准备工作

所需器材:一台安装好Python的电脑(mac 和windows均可),一台移动设备,如手机或者ipad,注意手机和电脑需要在同一个网络中,如我用的是校园网。

1.开启HTTP服务

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

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

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

在8000端口成功开启HTTP服务

2. 查看电脑IP地址

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

查看ip地址

3. 用手机连接HTTP服务

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

用手机访问HTTP服务
点击文件可以进行下载

4. 总结

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,663评论 2 56
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,638评论 25 709
  • 先说一下这两天没怎么学习,因为陪爱人。我之前有在想到底是学习为重还是陪家人为重。 其实我学习也是为了生活更好,实现...
    晓茜自留地阅读 207评论 0 0
  • 1. 无锡城并不小。 之所以用了这么一个有些冒犯的题目,是因为让我想起了年少时学过的一首苏南民歌《无锡景》,里面的...
    诗词铺子杨掌柜阅读 476评论 2 7