python一行实现局域网内传输文件[通俗易懂]

python一行实现局域网内传输文件[通俗易懂]python一行实现局域网内传输文件熟悉python的大家伙,对于这个应该不陌生,这个功能我一直都在使用,今天想记录一下其实时想抛砖引玉。缘由记得那是刚开始学习python,对任何精简而强大的功能都感到好奇。从任何平台,只要看到关于python的文章,就会点进去进行深度阅读。久而久之,的确学习到了一些小技巧,或言之投机取巧吧。比如,这个用python来实现局域网内文件传输,就是在用了坚果pr…

大家好,又见面了,我是你们的朋友全栈君。

python一行实现局域网内传输文件

熟悉python的大家伙,对于这个应该不陌生,这个功能我一直都在使用,今天想记录一下其实时想抛砖引玉。

缘由

记得那是刚开始学习python,对任何精简而强大的功能都感到好奇。从任何平台,只要看到关于python的文章,就会点进去进行深度阅读。久而久之,的确学习到了一些小技巧,或言之投机取巧吧。比如,这个用python来实现局域网内文件传输,就是在用了坚果pro之后的想法。

因为使用了坚果pro,我知道了 handshaker 这个软件,这个软件的功能就是,电脑和手机在同一个局域网的时候,都打开软件,可以进行无线连接,向电脑或者手机传输文件。

这不就很方便嘛,以前还老是拿数据线传输,还真别说,获得了本人的青睐。(((φ(◎ロ◎;)φ))),一定有人说了,那无线速度会不会慢啊。实际使用中发现,无线其实受很多因素影响,速度是会受到影响的。但是那并不是技术的原因,无线带来的不用插拔线头的便捷性,是非常优越的,速度受影响,只是因为环境不好。

话不多说,直接开干

这个功能从 python2 一直就有了,我现在就直接从 python3 开始喽,打开 cmd 输入:

python -m http.server 80

完活,解释如下:

  1. python 使用这个的前提是电脑已经安装 python3 以上版本,并成功加入环境变量;
  2. 然后就输入上面一整行代码,enter 就行;

这个时候其实服务器已经创建了,命令窗口会有如下提示:

Microsoft Windows [版本 10.0.17763.1]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>python -m http.server 80
Serving HTTP on 0.0.0.0 port 80 (http://0.0.0.0:80/) ...
_

该提示表示已经开启服务器,端口号:80

紧接着怎么使用呢,打开浏览器,在浏览器中输入你的 IP地址 + 端口号回车 可以了,如:

192.168.1.31:80

此时如果正常,你的浏览器就应该可以显示出如下画面了:

Directory listing for

这个就是运行命令行的当前目录,所以问题来了,如果你想要传输某一个文件,就必须在该文件对应的目录下执行这段代码,而且也很有可能不知道自己电脑的IP地址啊,为了方便,我可以使用如下方法:

  1. 在需要传输的文件同目录下,鼠标点击右键 在此处打开cmd 或 在此处打开 powershell ,之后执行如上命令;
  2. 新建文本,文本内输入内容:
@echo off
ipconfig /all
python -m http.server 80

保存文本,修改名称为自己想要的名字,后缀设为 .bat

使用如上方式,就可以在一个会定期更换IP地址的场景下使用了,而且只要双击即可。我在电脑的某个磁盘的文件夹下使用,该文件夹就一直存放需要传输的文件,现在工作了,同事之间传送点比较大的文件,还是相当方便的。几个G的资料,每秒能跑50mBps,感觉比硬盘都快,屡试不爽。

后来

这样使用还是有很多需要注意的地方:

  • 如果在浏览器输入的时候,不输入 :80 即端口号,也是可以的;
  • 下载的时候,必须下载文件,建议先压缩,在借助浏览器下载;
  • 如果手机端使用浏览器支持,可以在线播放mp4等文件,而且可以随意拖动进度条;
  • ipad上的safari浏览器体验不佳;

以上的已经能满足我平日里的需求了,所以也没有再继续研究过,我其实不关系这个东西的原理,我只关心它好用就行,直到前些天,我遇到了另外一个常用的软件也同步有此功能,这就是我想要引出来的玉everything开启服务器功能

After

Drafter : LJacki

Date : 2019-04-07

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136175.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 2020最新Java面试题(常见面试题及答案汇总)「建议收藏」

    2020最新Java面试题(常见面试题及答案汇总)「建议收藏」Java基础篇1.JDK和JRE的区别是什么?JDK:JavaDevelopmentKit的简称,java开发工具包,提供了java的开发环境和运行环境。JRE:JavaRuntimeEnvironment的简称,java运行环境,为java的运行提供了所需环境。总结:JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含…

    2022年6月21日
    29
  • 呼叫中心系统功能介绍图_汽车功能介绍

    呼叫中心系统功能介绍图_汽车功能介绍·个性化IVR1.个性化IVR交互式语音引导流程,树状逻辑、分层次、多分支、动态节点、自由跳转,用户可根据业务发展需要随时自行修改流程,无需厂家支持。2.用户自定义录制欢迎词等提示音

    2022年8月1日
    7
  • WPF 实现测量显示文本长度

    WPF 实现测量显示文本长度

    2021年6月14日
    171
  • Xray写POC插件

    Xray写POC插件漏洞环境https://www.vulnhub.com/https://github.com/vulhub/vulhubhttps://github.com/QAX-A-Team/WeblogicEnvironment启用、关闭命令#启用环境docker-composeup-d环境关闭docker-composedown查看WEB应用容器root@…

    2022年5月7日
    179
  • office2007安装包下载,专业版&完整版&官方原版

    office2007安装包下载,专业版&完整版&官方原版网络上office的版本各异,各种修改版精简版也是比比皆是,,让用户无从选择。更有甚者夹带私货(流氓程序和木马病毒捆绑),破坏系统,导致各种异常。所以最好的办法是通过官方渠道下载完整版。分享的office安装包都是官方原版(完整版),大家可以放心下载安装。1.基本介绍office2007是office的经典版本之一,开发代号office12,在功能界面等方面和office2003有很大的区别…

    2022年7月19日
    45
  • 矩阵幂(矩阵相乘)

    矩阵幂(矩阵相乘)题目描述给定一个 n n 的矩阵 求该矩阵的 k 次幂 即 P k 输入描述 第一行 两个整数 n 2 lt n lt 10 k 1 lt k lt 5 两个数字之间用一个空格隔开 含义如上所示 接下来有 n 行 每行 n 个正整数 其中 第 i 行第 j 个整数表示矩阵中第 i 行第 j 列的矩阵元素 Pij 且 0 lt Pij lt 10 另外 数据保证最后结果不会超过 10 8 输出描述 对于每组测试数据 输

    2025年9月17日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号