python - 在 python 中运行 TFTP 客户端/库

标签 python tftp

Python 中是否有任何 TFTP 库允许将二进制文件 PUT 传输到 IP 地址。

理想情况下,如果这不可能,我宁愿使用内置库,然后通过 python 调用 cmd 是可以接受的。 通常,如果 TFTP 安装在 Windows 中,命令提示符中的命令将是:

tftp -i xxx.xxx.xxx.xxx put example_filename.bin

需要注意的一点是,python 是 32 位的,在 64 位机器上运行。我一直无法使用子进程运行 tftp。

最佳答案

您可以使用TFTPy

TFTPy 是 Trivial FTP 协议(protocol)的纯 Python 实现。

TFTPy 是 Python 编程语言的 TFTP 库。它包括客户端和服务器类,以及示例实现。包含 Hook ,以便轻松包含在 UI 中以填充进度指示器。它支持 RFC 1350、2347、2348 和 RFC 2349 中的 tsize 选项。

关于python - 在 python 中运行 TFTP 客户端/库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44796047/

相关文章:

c# - 不确定我是否在 tftp 应用程序中正确使用 "using"c#

java - 在TFTP客户端服务器应用程序中,UDP数据报如何修改IP头?

linux - Tftp 命令实现在本地环形缓冲区中获取远程数据

python - 通过python中的自定义比较器对元组列表进行排序

Python mlpy 文本分类

Python - 尝试控制输入时出错

python - 字典文字的评估顺序

c - 为什么无法使用 tftp 上传文件?

python - 在 REST API 中填充 ManyToMany 字段值时严重影响性能(使用 django REST 框架)

linux - uboot tftpboot总是超时(使用DM9000A网卡)