我目前正在制作个人 ftp 程序的基础,使用 ftputil 3.4 和 python 3.4,我成功让它登录,我可以在 python 解释器中运行后续命令,但是在一个命令之后它会返回到主解释器. 例如,如果我登录,然后运行 list,然后它会列出一次,如果我要再试一次,它会返回在 python 空闲 shell 中键入 list 的结果。
import ftputil
User = input()
Password = input()
ftp = ftputil.FTPHost('ip', User, Password)
names = ftp.listdir(ftp.curdir)
print(names)
userinput = input()
if userinput == 'list':
print(names)
#not yet implemented download function
#if userinput == 'get':
# ftp.
我正在寻找一种方法来防止程序“关闭”,以便我可以继续运行与 ftp 服务器之间的命令