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的类方法和静态方法
Dec 13 Python
Python 多线程实例详解
Mar 25 Python
如何使用Python的Requests包实现模拟登陆
Apr 27 Python
Python中利用aiohttp制作异步爬虫及简单应用
Nov 29 Python
Python设计模式之装饰模式实例详解
Jan 21 Python
Django框架自定义模型管理器与元选项用法分析
Jul 22 Python
Django框架表单操作实例分析
Nov 04 Python
python将三维数组展开成二维数组的实现
Nov 30 Python
pygame实现飞机大战
Mar 11 Python
Python3 ffmpeg视频转换工具使用方法解析
Aug 10 Python
pytorch MSELoss计算平均的实现方法
May 12 Python
python热力图实现的完整实例
Jun 25 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 str_pad() 将字符串填充成指定长度的字符串
2010/02/23 PHP
神盾加密解密教程(三)PHP 神盾解密工具
2014/06/08 PHP
详解PHP中的序列化、反序列化操作
2017/03/21 PHP
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
jQuery contains过滤器实现精确匹配使用方法
2013/04/12 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
js实现可控制左右方向的无缝滚动效果
2016/05/29 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
javascript监听页面刷新和页面关闭事件方法详解
2017/01/09 Javascript
js实现图片360度旋转
2017/01/22 Javascript
利用Angular.js编写公共提示模块的方法教程
2017/05/28 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
微信小程序使用form表单获取输入框数据的实例代码
2018/05/17 Javascript
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
Python代码调试的几种方法总结
2015/04/15 Python
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
详解python中*号的用法
2019/10/21 Python
python二维键值数组生成转json的例子
2019/12/06 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
python3 自动打印出最新版本执行的mysql2redis实例
2020/04/09 Python
python属于解释语言吗
2020/06/11 Python
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
c语言常见笔试题总结
2016/09/05 面试题
发展部经理职责规定
2014/02/22 职场文书
优秀护士先进事迹
2014/05/08 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
置业顾问岗位职责
2015/02/09 职场文书
教师求职信怎么写
2015/03/20 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书
2015年纪委工作总结
2015/05/13 职场文书
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
2021/06/11 Python