精华内容
下载资源
问答
  • python局域网下载文件

    2019-01-20 15:05:27
    现在qq、微信和钉钉都能实现文件下载,而且可以不在一个局域网内。但是会有一定的限制,比如文件大小。于是利用python的simplehttpserver(python3 http.server)实现了下,界面使用pyqt5写的。打包成exe用的是...

    需求是这样的:实现pc端的文件手机端可以下载。现在qq、微信和钉钉都能实现文件下载,而且可以不在一个局域网内。但是会有一定的限制,比如文件大小。于是利用python的simplehttpserver(python3 http.server)实现了下,界面使用pyqt5写的。打包成exe用的是pyinstaller。

    特点:同一个局域网内文件分享,在不同的机器上下载。

    遇到的主要困难是如何拿到pc端的ip地址。

    下载:window下exe程序

    实现原理:

    1 有个进程中运行httpserver, 处理网络请求。认证是通过url中带的code实现。

    2 根据获取到的文件路径设置url中请求参数。

    获取pc的ip地址是这样实现的:

    def get_local_ip():
        info = psutil.net_if_addrs()
        ip_list = []
        for k, v in info.items():
            for item in v:
                if item.family == socket.AddressFamily.AF_INET:
                    ip_list.append(item.address)
        ip_list.remove("127.0.0.1")
        return ip_list

    借助了psutil,其实利用socket也能获取到。如果有虚拟机,注意可能会有虚拟网卡。

    最后的效果图:

    效果图

    项目地址https://github.com/woshimanong1990/local_file_share

     

    补充:

    建了一个qq群:389954854,主要目的是互帮互助,通过交流促进python技术。很多初学者往往不知道如何下手,还等什么,快快加入进来吧!

    389954854

    或者关注微信公众号:python码码有趣的

    python码码有趣的

    展开全文
  • 可以构建简单局域网,用于同一个办公室传输几十G的大型文件。 1.电脑安装python 2.命令行切换到文件所在目录 3.直接输入命令python -m http.server 8888 4.此时局域网另一台电脑可以直接访问ip:8888来下载所需文件 ...

    python -m http.server 8888

    可以构建简单局域网,用于同一个办公室传输几十G的大型文件。

    1.电脑安装python
    2.命令行切换到文件所在目录
    3.直接输入命令python -m http.server 8888
    4.此时局域网另一台电脑可以直接访问ip:8888来下载所需文件
    (查看IP ipconfig 命令)

    展开全文
  • py2: python2 -m SimpleHTTPServer... 在Windows目录下,按shift+右键,“在此文件夹打开cmd”,然后根据版本输入上面命令,即可快速将文件夹变成一个局域网共享文件服务器。下载速度相当可观。 转载于:http...

      py2: python2 -m SimpleHTTPServer [port]

      py3:   python3 -m http.server [port]

      python2请注意大小写。

      在Windows目录下,按shift+右键,“在此文件夹打开cmd”,然后根据版本输入上面命令,即可快速将文件夹变成一个局域网共享文件服务器。下载速度相当可观。

     

     

    转载于:https://www.cnblogs.com/cnDqf/p/11180696.html

    展开全文
  • 给同事发文件,发现公司邮箱发送不了过大文件,怎么办呢,文件发不了能难倒后台老哥嘛??不存在的,老哥想了想 你电脑上有python吗? 有的,然后老哥操作 第一步:打开cmd(快捷键win+r),命令行打开要共享的文件,...

    给同事发文件,发现公司邮箱发送不了过大文件,怎么办呢,文件发不了能难倒后台老哥嘛??不存在的,老哥想了想 你电脑上有python吗? 有的,然后老哥操作

    第一步:打开cmd(快捷键win+r),命令行打开要共享的文件,最好是压缩包然后运行

    python -m SimpleHTTPServer 8088
    

    第二部:在浏览器里输入你的本机ip+上文的那个端口

    ipconfig 查看本机ip
    比如: 10.32.43.23:8088
    哇看到你要分享的文件了
    同一局域网下的人访问你这个地址都是能看到和下载的
    

    ok!!!!
    现在 带薪聊天 带薪上厕所这么流行的吗??????????
    带薪吹泡泡的有没

    展开全文
  • python一行实现局域网内传输文件

    千次阅读 2019-04-07 22:53:17
    python一行实现局域网内传输文件 熟悉python的大家伙,对于这个应该不陌生,这个功能我一直都在使用,今天想记录一下其实时想抛砖引玉。 缘由 记得那是刚开始学习python,对任何精简而强大的功能都感到好奇。从任何...
  • 最近… 频繁的需要在局域网内传输大文件… 用 U 盘当然可以, 但完全没必要, 太浪费了 也试着用 Python 的套接字来手动将文件数据发送到另一台机器, 然后另一台机器也用 Python 套接字来接收, 并直接写入到文件… 好...
  • 我想SimpleHTTPServer必有一席之地,这是一个python原生态内置的模块,但是提供了一个十分强大的功能,就是可以十分简单地来实现FTP服务,让文件的共享变得十分简单,这对于局域网用户比如学习、公司等等是一个十分...
  • 现在A上有一些文件比较,需要B帮忙计算。用U盘拷贝不仅麻烦,可能还因为文件,到B竟然打不开。 内容 1 看一下A的地址 ifconfig --- eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet ...
  • 怎 么 使 用 p y t h o n 库 在 局 域 网 内 传 输 文 件 局 域 网 可 以 实 现 文 件 管 理 应 用 软 件 共 享 打 印 机 ...今 天 小 编 就 为 家 分 享 一 篇 利 用 py t ho n 库 在 局 域 网 内传 输 文 件 的 方
  • 在工作和学习中如果同时传输多个文件的安装包,python提供了一种无线传输的方法,开启一个本地http服务器,同一局域网下可方便访问 经测试下载速度可达13M/s的稳定速度! 下面分别展示linux下和windows下实现方法...
  • 我想SimpleHTTPServer必有一席之地,这是一个python原生态内置的模块,但是提供了一个十分强大的功能,就是可以十分简单地来实现FTP服务,让文件的共享变得十分简单,这对于局域网用户比如学习、公司等等是一个十分...
  • 在工作和学习中如果同时传输多个文件的安装包,python提供了一种无线传输的方法,开启一个本地http服务器,同一局域网下可方便访问 下面分别展示linux下和windows下实现方法 Linux 操作系统 在 Linux 操作系统上...
  • 实现局域网内,文件的共享下载,. cmd 命令下载文件到指定位置的多种方法 知识点: SimpleHTTPServer HTTP协议基于TCP协议,但增加了更多的规范。这些规范,虽然限制了TCP协议的功能,但大大提高了信息封装...
  • sz 大文件的时候传到一半中断不传输 1)进入到文件目录(该目录将成为根目录) 2) 执行python -m SimpleHTTPServer,获取端口号,一般port是8000。如果想更改端口号,直接在后面加端口号就可以。比如想更改为8888,则...
  • 实现多路复用局域网文件传输server.pyclient.pyFileOperation.py注意事项运行效果 1.IO是什么? ⦁定义 在内存中存在数据交换的操作 和终端交互:input, output 和磁盘交互:read, write 和网络交互:recv, send ①...
  • 使用requests.post(url=url, headers=headers, files=files)这种形式传输大文件出现MemoryError错误。解决办法: 使用扩展库requests_toolbelt 准备用HTTP 在局域网内 上传一些文件,文件一般都在1G左右 1 ...
  • 在日常工作和生活中,经常会遇到需要在局域网中拷贝大文件的场景,以前都是通过飞秋、QQ、微信等聊天工具,在大文件传输速度效率不高,并且有些软件还有容量限制。直到发现python的这个小功能...
  • Python大

    2018-11-01 00:04:27
    Python大法 python好,python好,用好python捡到宝 给大家介绍一下如何利用python进行局域网内的大文件传输,对使用校园网的同学们来说极其实用。 首先,最最最重要的前提是安装并配置好Python环境! 可参考大牛: ...
  • 之前需要在局域网下获取一个5G左右的ISO文件,U盘发现格式文件为FAT,不能存储单个4G文件,于是想到了之前的这个命令,挺简单方便快捷,一分钟传输下载完成。 A电脑在需要传送的文件夹下: python3 -m http.server B...
  • 在工作过程中需要经常发送安装包或文件给同事,亲测共享文件夹拷贝速度比较慢,然而局域网内使用python搭建的简易下载服务器速度比较快。 一、进到需要共享的目录 cd D:\软件包\办公软件 二、开启http服务器: ...
  • 用django 开发,通常使用pycharm或vscode提供的本地服务器进行开发测试,如何在测试时使局域网内的其他电脑可以访问本井的服务器实现更范围的测试?实现如下: 1.关闭主机电脑上的防火墙(不用关闭,加一个端口号就...
  • 如果你在公司,单位,需要在把自己电脑的一个文件传送给给你的同事,你会怎么办?...有,那就是请出Python大法。只需简单一行Python代码,就可以让你搭建一个简单的HTTP服务器旧可以在局域网之内进行下载服务。 ...
  • 如果你在公司,单位,需要在把自己电脑的一个文件传送给给你的同事,你会怎么办?...有,那就是请出Python大法。只需简单一行Python代码,就可以让你搭建一个简单的HTTP服务器旧可以在局域网之内进行下载服务。 ...
  • 有时需要在局域网传输文件,总是要用U盘传输,要是多个人都需要同样的文件,U盘就有点麻烦了,Windows上的文件共享配置步骤很少,但是经常因为各种原因失败,又要检查来检查去的。于是考虑到通过FTP协议来传输文件,...
  • 适用的场景 ...2.你想用微信发一个文件给同事,可是文件超过100M(微信传输文件不能超过100兆),QQ可以发但你不用QQ,此时你本地搭建一个下载服务器即可(确保你们在同一个局域网,如: 连接同一个WiFi) ...
  • Python一秒搭建ftp服务器,帮助你在局域网共享文件 华为云 阅读数 4539 程序员那些必须掌握的排序算法(上) #Temptation 阅读数 33504 工作中常用到的Linux命令 Java团长在csdn 阅读数 3381 【Java设计模式】软件设计...
  • 局域网中的屏幕共享文件传输 根据 Qt 5.11.1(MSVC 2015,32位) Python 3.4.3 简介 程序分为Master端,Slave端。 大师主界面 Slave端没有界面,启动后会有托盘图标 主要功能 1:屏幕演示(延迟1s以内) 采用局域网...
  • 支持多个文件,目录和大文件的传输-内容是逐块发送的,永远不会完全读入内存。 使您可以发送其路径已复制到剪贴板的文件(文档中有更多详细信息)。 跨平台,可在Linux,Windows和Mac(CLI和Web Interface)上...
  • 特别是项目文件夹,还非常,就算用U盘拷贝也很慢,但是局域网的网速快啊,而且省去你那一堆麻烦事。步骤非常简单,只要你的电脑安装有python首先要进入那个你要贡献的文件的那个文件夹然后在这个目录下运行如下...

空空如也

空空如也

1 2 3
收藏数 45
精华内容 18
关键字:

python局域网大文件

python 订阅