美文网首页Python新世界
自从我学会利用Python来传文件!就在也不用某网盘的脸色传了!

自从我学会利用Python来传文件!就在也不用某网盘的脸色传了!

作者: 919b0c54458f | 来源:发表于2018-11-17 13:49 被阅读20次

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

    Python 中内置了一个「下载服务器」,简单又好用,可以说是老少咸宜,童叟无欺。

    操作

    进群:548377875 即可获取不同的PDF,从零基础到项目实战!你想要的私信里都有哦!

    假设你要给别人传的文件位于某个目录(文件夹)下,首先你要先进入这个目录(文件夹),然后执行下面的命令启动一个下载服务器。例如,我要传的文件在 ~/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来传文件!就在也不用某网盘的脸色传了!

        本文链接:https://www.haomeiwen.com/subject/vagbfqtx.html