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(Tornado)模拟登录小米抢手机
Nov 12 Python
Python中使用动态变量名的方法
May 06 Python
Python实现CET查分的方法
Mar 10 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
Jun 16 Python
详解python中asyncio模块
Mar 03 Python
解决seaborn在pycharm中绘图不出图的问题
May 24 Python
python实现支付宝当面付(扫码支付)功能
May 30 Python
python如何使用Redis构建分布式锁
Jan 16 Python
Python 如何批量更新已安装的库
May 26 Python
Docker如何部署Python项目的实现详解
Oct 26 Python
Python urllib3软件包的使用说明
Nov 18 Python
python中pymysql包操作数据库方法
Apr 19 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在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
如何用PHP实现插入排序?
2013/04/10 PHP
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
php防止sql注入之过滤分页参数实例
2014/11/03 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
javascript加号"+"的二义性说明
2013/03/04 Javascript
jQuery Form 页面表单提交的小例子
2013/11/15 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
jQuery 回车事件enter使用示例
2014/02/18 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
JS动态改变浏览器标题的方法
2016/04/06 Javascript
轻松理解Javascript变量的相关问题
2017/01/20 Javascript
微信小程序 跳转方式总结
2017/04/20 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
JavaScript简易计算器制作
2020/01/17 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
python实现微信远程控制电脑
2018/02/22 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
通过python改变图片特定区域的颜色详解
2019/07/15 Python
python中从for循环延申到推导式的具体使用
2019/11/29 Python
python如何把字符串类型list转换成list
2020/02/18 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
django使用graphql的实例
2020/09/02 Python
伦敦最受欢迎的蛋糕店:Konditor & Cook
2019/11/01 全球购物
员工培训邀请函
2014/01/11 职场文书
初中校园之声广播稿
2014/01/15 职场文书
运动会通讯稿400字
2014/01/28 职场文书
小学庆六一活动方案
2014/02/28 职场文书
国际商贸专业自荐信
2014/06/09 职场文书
家长意见书
2015/06/04 职场文书
Python中glob库实现文件名的匹配
2021/06/18 Python
Apache POI的基本使用详解
2021/11/07 Servers
利用Python实现模拟登录知乎
2022/05/25 Python