我想使用Python的ftplib在同一FTP会话中在同一FTP服务器上的两个不同文件夹之间导航。在
我编写的基本脚本如下(分配了gbname和gffname):
ensembl = FTP('ftp.ensemblgenomes.org')
ensembl.login()
ensembl.cwd("pub/fungi/current/genbank/")
ensembl.retrbinary('RETR ' + gbname, open(gbname, 'wb').write)
ensembl.cwd("pub/fungi/current/gff/")
ensembl.retrbinary('RETR ' + gffname, open(gffname, 'wb').write)
ensembl.quit()
此脚本在第二个cwd进行回溯,但出现以下错误“错误错误:550更改目录失败。“。在
我理解它为什么会追溯到那里,我可以通过启动两个不同的FTP会话来解决问题,如下所示:
^{pr2}$然而,我想知道,一旦我将目录更改为“pub/funkins/current/genbank/”,是否可以在以后将其更改为“pub/fungus/current/gff/”(可能要浏览其中的根文件夹?)在同一个FTP会话中,不关闭它并打开新会话。在
干杯
尼古拉
尝试在路径前面加上反斜杠-它代表根目录:
^{1}$相关问题 更多 >
编程相关推荐