Python 也会传文件,不再用看某某网盘的脸色了!

在咱们的平常生活和工做中,不免会碰到要给别人传文件的时候。可能这对如今的你来讲不是一件很难的事情,估计至关多的一部分人说我能够直接把文件拖进微信或者 qq 里发给别人,但这个只适用于文件较少的时候,文件较多的时候用聊天工具来进行文件传输就又变成了一件很麻烦的事情。html

这时候你可能又会说,那我能够传到某度网盘上,而后发个连接给对方,这不是美滋滋么?要我说这是苦滋滋吧!你要先把东西传到网盘,而后发连接,最后对方再下载到本身电脑上,要是碰到网速慢的时候中间耗费的时间连黄花菜都凉了,固然你要说你是 vip,那我无话可说了,顺便若是对方也是 vip,建议你如今立马退出本篇文章,由于这不适合家里开矿的大佬。python

若是你看过我最近的两篇文章,你必定就会猜到接下来会发生什么了,但凡碰到什么棘手的问题,就是我号称「简洁优雅,省心省力」的 Python 闪亮登场的时候了,知道这是什么么?这就是传说中的主角光环,因此啊,学习 Python 刻不容缓。web

Python 中内置了一个「下载服务器」,简单又好用,能够说是老小咸宜,童叟无欺。编程

操做浏览器

假设你要给别人传的文件位于某个目录(文件夹)下,首先你要先进入这个目录(文件夹),而后执行下面的命令启动一个下载服务器。例如,我要传的文件在 ~/PycharmProjects/DataScience 目录下:服务器

cd PycharmProjects/DataScience/
python3 -m http.server

若是你用的是 Python2 的话,进入到目标目录下以后,用下面的语句:微信

python -m SimpleHTTPServer

具体的显示以下图:工具

执行了上面的命令,就会在当前的目录(文件夹)下启动一个文件下载服务器,默认打开的是 8000 端口,完成这些之后,你只须要把你的 ip 和 端口号告诉给对方,让对方在浏览器中输入 ip 和 端口号便可下载他想下载的东西,很是简单高效。通常的格式以下:学习

xx.xx.xx.xx:8000

在浏览器中显示的内容大概以下:开发工具

就如上图所示,你能够看到一个相似于 FTP 下载的页面,这个时候你想下载哪一个文件,直接单击便可下载,经过这种方式来传输文件,能够节省不少时间,提升文件传输的效率。

还要再说一点的是,在上面你所看到的 Python 语句,其实就是简单的启动了一个 Python 内置的 web 服务器。若是当前目录(文件夹)下不存在 index.html,就会显示当前目录下的文件列表,也就是咱们在上图中看到的内容,若是存在 index.html 的话,会默认显示 index.html 里的内容。

推荐一下个人Python的学习裙【 784758214 】,不管你是大牛仍是小白,是想转行仍是想入行均可以来了解一块儿进步一块儿学习!裙内有开发工具,不少干货和技术资料分享!但愿新手少走弯路

  不要太过急功近利, 慢慢玩, 精进.

  若是你觉着编程有趣, 成长也就再也不痛苦, 祝学习愉快.

相关文章
相关标签/搜索