gpt4 book ai didi

Python ftplib - 有什么方法可以关闭它吗?

转载 作者:太空宇宙 更新时间:2023-11-04 11:03:51 25 4
gpt4 key购买 nike

我正在用 Python 编写测试工具,作为测试的一部分,我需要初始化 FTP 服务器并上传各种文件。我正在使用 ftplib,一切正常。我遇到的唯一问题是我在控制台窗口中看到大量 FTP 文本与我的测试结果混合在一起,这使得扫描结果变得非常棘手。我还没有找到关闭 ftp 库并阻止这种情况发生的方法,有人知道如何阻止这种情况吗?

最佳答案

您需要手动将空(或自定义的)回调传递给至少 retrlinesdir .默认情况下,它们打印到标准输出(有问题的设计)。默认调用(可能用于调试)如

myFTP.retrlines(command)
myFTP.dir(someDir)

将打印到您的终端。删除它们或使用自定义回调:

myFTP.retrlines(command, retrlinesCallback)
myFTP.dir(someDir, dirCallback)

retrlinesCallbackdirCallback 函数可以有逻辑,例如仅在启用调试时打印到终端。

还有一个set_debuglevel选项。默认值为 0(不调试),但可能会在代码中的某处设置得更高。

关于Python ftplib - 有什么方法可以关闭它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3014624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com