Python+pyftpdlib实现局域网文件互传
作者:苗启源 时间:2022-01-10 04:09:30
在同一个局域网的多台电脑,传递文件时可以通过 搭建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中运行的服务器端:
windows下的 FlashFXP 客户端:
来源:http://www.miaoqiyuan.cn/p/python-pyftpdlib-file-transfer
标签:Python,pyftpdlib
0
投稿
猜你喜欢
pycharm 2020 1.1的安装流程
2022-01-01 22:21:41
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022-09-04 20:19:42
树莓派实现移动拍照
2021-10-07 18:02:25
python3通过qq邮箱发送邮件以及附件
2023-05-06 12:48:27
ASP 循环导入导出数据处理 不使用缓存
2010-07-02 12:31:00
用python编写第一个IDA插件的实例
2022-01-09 13:05:14
Python下使用Psyco模块优化运行速度
2022-08-13 13:01:09
MySql安装启动两种方法教程详解
2024-01-16 11:32:53
Python 3.10 中 6 个兴奋的新特性
2021-02-21 03:30:26
Python入门教程之运算符与控制流
2022-08-04 03:38:40
mysql 8.0.12安装配置方法图文教程(Windows版)
2024-01-13 14:57:40
Config服务端连接Git配置的技巧
2023-03-12 02:32:59
pytorch中的 .view()函数的用法介绍
2022-10-15 19:50:17
linux下通过go语言获得系统进程cpu使用情况的方法
2024-05-08 10:13:01
Django restframework 框架认证、权限、限流用法示例
2023-01-17 15:51:20
最近项目写了一些js,水平有待提高
2024-06-23 04:58:42
详解Python中的Dict(下篇)
2021-11-10 17:16:14
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
2023-12-10 15:45:59
浅谈Python xlwings 读取Excel文件的正确姿势
2021-10-15 23:33:36
python探索之BaseHTTPServer-实现Web服务器介绍
2023-06-03 03:14:34