Python 3.4/Ftputil 3.4 只运行一个命令然后退出
Python 3.4/Ftputil 3.4 only runs a single command then exits
我目前正在制作个人 ftp 程序的基础,使用 ftputil 3.4 和 python 3.4,我已经成功登录并且我可以 运行 在 python 解释器中跟进命令,但在一个命令后它返回到主解释器。例如,如果我登录,然后 运行 列出,然后它列出一次,如果我再试一次它 returns 在 python 空闲 [=22= 中键入列表的结果].
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.
我正在寻找一种方法让程序远离 'closing',这样我就可以继续 运行ning 命令进出 ftp 服务器
您需要告诉 python 您想要重复代码部分。在这种情况下,while 循环可能就可以解决问题。
import ftputil
# ...
while True:
userinput = input()
# ...
这是一个无限循环,所以要终止它,您可能需要按 Ctrl+C
。或者,如果您想执行退出命令,您可以通过执行以下操作来实现;
while userinput != "exit":
我目前正在制作个人 ftp 程序的基础,使用 ftputil 3.4 和 python 3.4,我已经成功登录并且我可以 运行 在 python 解释器中跟进命令,但在一个命令后它返回到主解释器。例如,如果我登录,然后 运行 列出,然后它列出一次,如果我再试一次它 returns 在 python 空闲 [=22= 中键入列表的结果].
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.
我正在寻找一种方法让程序远离 'closing',这样我就可以继续 运行ning 命令进出 ftp 服务器
您需要告诉 python 您想要重复代码部分。在这种情况下,while 循环可能就可以解决问题。
import ftputil
# ...
while True:
userinput = input()
# ...
这是一个无限循环,所以要终止它,您可能需要按 Ctrl+C
。或者,如果您想执行退出命令,您可以通过执行以下操作来实现;
while userinput != "exit":