Python+pyftpdlib实现局域网文件互传


Posted in Python onAugust 24, 2020

在同一个局域网的多台电脑,传递文件时可以通过 搭建web服务器,设置目录浏览的方式快速分享。如果上传就比较麻烦了,通过QQ/微信会产生很多文件记录,通过teamviewer太慢,ftp是一个不错的选择。

FTP服务器软件在日常开发中,基本不会用到。还涉及 macOS、 Windows的环境差异,非常麻烦。虽然有免费开源的 filezzila,配置还是很繁琐的。

开发机都安装了 python,安装pyftpdlib库就可以解决这个问题。一条命令即可解决(使用前需要显 pip install pyftpdlib 安装),注意密码参数为大写-P。

python3 -m pyftpdlib -w -d [PATH] -u [USER] -P [PASSWORD]

每次输入比较麻烦,还可以创建个脚本,设置根目录为桌面,账号为admin,密码为12345。使用时点击打开,使用后关闭即可。

macOS 或 Linux,保存为StartFTP,chmod 755 ./StartFTP 即可设置为执行文件:

#/bin/bash
python3 -m pyftpdlib -w -d ~/Desktop -u admin -P 123456

Windows下保存为bat文件:

@echo off
echo FTP Starting...
python -m pyftpdlib -w -d %HOMEDRIVE%%HOMEPATH%\Desktop -u admin -P 123456

运行效果如下图:

macOS中运行的服务器端:

Python+pyftpdlib实现局域网文件互传

windows下的 FlashFXP 客户端:

Python+pyftpdlib实现局域网文件互传

到此这篇关于Python+pyftpdlib实现局域网文件互传的文章就介绍到这了,更多相关Python pyftpdlib内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python sort、sorted高级排序技巧
Nov 21 Python
Python中转换角度为弧度的radians()方法
May 18 Python
python相似模块用例
Mar 04 Python
浅谈numpy生成数组的零值问题
Nov 12 Python
python使用response.read()接收json数据的实例
Dec 19 Python
Python使用sqlalchemy模块连接数据库操作示例
Mar 13 Python
python中sort和sorted排序的实例方法
Aug 26 Python
如何基于python测量代码运行时间
Dec 25 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
Apr 30 Python
python要安装在哪个盘
Jun 15 Python
Python OpenCV读取中文路径图像的方法
Jul 02 Python
详解python3类型注释annotations实用案例
Jan 20 Python
实例代码讲解Python 线程池
Aug 24 #Python
详解python UDP 编程
Aug 24 #Python
PyTorch如何搭建一个简单的网络
Aug 24 #Python
Python pysnmp使用方法及代码实例
Aug 24 #Python
详解python tcp编程
Aug 24 #Python
Python rabbitMQ如何实现生产消费者模式
Aug 24 #Python
利用Python的folium包绘制城市道路图的实现示例
Aug 24 #Python
You might like
php学习笔记 面向对象的构造与析构方法
2011/06/13 PHP
hadoop常见错误以及处理方法详解
2013/06/19 PHP
Codeigniter生成Excel文档的简单方法
2014/06/12 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
国外Lightbox v2.03.3 最新版 下载
2007/10/17 Javascript
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
2011/07/28 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
2012/12/30 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
vue.js开发环境搭建教程
2017/05/04 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
通过jquery的ajax请求本地的json文件方法
2018/08/08 jQuery
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
基于vue实现一个神奇的动态按钮效果
2019/05/15 Javascript
Vue 无限滚动加载指令实现方法
2019/05/28 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
python获取当前用户的主目录路径方法(推荐)
2017/01/12 Python
pytorch: Parameter 的数据结构实例
2019/12/31 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
详解Python中pyautogui库的最全使用方法
2020/04/01 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
基于Keras中Conv1D和Conv2D的区别说明
2020/06/19 Python
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
护士自我评价
2014/02/01 职场文书
股权转让意向书
2014/04/01 职场文书
社会公德演讲稿
2014/05/20 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
Python下载商品数据并连接数据库且保存数据
2022/03/31 Python
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL