Python+pyftpdlib实现局域网文件互传
在同一个局域网的多台电脑,传递文件时可以通过搭建web服务器,设置目录浏览的方式快速分享。如果上传就比较麻烦了,通过QQ/微信会产生很多文件记录,通过teamviewer太慢,ftp是一个不错的选择。
FTP服务器软件在日常开发中,基本不会用到。还涉及macOS、Windows的环境差异,非常麻烦。虽然有免费开源的filezzila,配置还是很繁琐的。
开发机都安装了python,安装pyftpdlib库就可以解决这个问题。一条命令即可解决(使用前需要显pipinstallpyftpdlib安装),注意密码参数为大写-P。
python3-mpyftpdlib-w-d[PATH]-u[USER]-P[PASSWORD]
每次输入比较麻烦,还可以创建个脚本,设置根目录为桌面,账号为admin,密码为12345。使用时点击打开,使用后关闭即可。
macOS或Linux,保存为StartFTP,chmod755./StartFTP即可设置为执行文件:
#/bin/bash python3-mpyftpdlib-w-d~/Desktop-uadmin-P123456
Windows下保存为bat文件:
@echooff echoFTPStarting... python-mpyftpdlib-w-d%HOMEDRIVE%%HOMEPATH%\Desktop-uadmin-P123456
运行效果如下图:
macOS中运行的服务器端:
windows下的FlashFXP客户端:
到此这篇关于Python+pyftpdlib实现局域网文件互传的文章就介绍到这了,更多相关Pythonpyftpdlib内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。