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/