当前位置:
首页 > temp > python入门教程 >
-
Python3通过WEB方式双向传输文件
需求背景
之前在虚拟机、远程的服务器,如果因为一些硬性限制,但又想传输的文件的时候,没有太好的办法的时候,系统如果默认安装了Python3,可以使用python自带的server服务来进行文件传输,
// python 2.X
temp$ python -m SimpleHTTPServer 2020
// python 3.X
temp$ python -m http.server 3030
但是,有个缺点,就是他只能单向传输,就是你只能从服务器上拉取文件回来,不能传输文件到服务器,基于这个需求,有了下文的解决方案。
// install , 如果不能上网,可以先将代码下载到本地,然后在传输到目标系统
git clone https://github.com/freelamb/simple_http_server.git
// 进入你要共享的文件夹
PS D:\home\code\python\simpy-server> cd .\file\
PS D:\home\code\python\simpy-server\file> ls
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2023/3/20 14:36 0 1.txt
-a---- 2023/3/20 14:37 0 a.txt
-a---- 2023/3/20 14:37 0 test.txt
// run
PS D:\home\code\python\simpy-server\file> python ..\simple_http_server\simple_http_server.py 8989
server_version: simple_http_server/0.3.1, python_version: Python/3.10.2
sys encoding: utf-8
Serving http on: 0.0.0.0, port: 8989 ... (http://0.0.0.0:8989/)
Use the effect demo:
Reference
linux下几种文件传输的方式介绍
https://www.cnblogs.com/mysticbinary/p/12785763.html
使用python构建简单的http上传下载服务
https://www.jianshu.com/p/2147b7e7cf38
Source code
https://github.com/freelamb/simple_http_server
Github:https://github.com/Mysticbinary
出处:
https://www.cnblogs.com/mysticbinary/p/17235819.html
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数