[]
我在尝试使用Python脚本从FTP服务器获取一些文件时没有什么问题。我已经找过了,但是没有成功。我知道的是:
session2.cwd("/archive")
maps = session2.nlst()
opslagplaats = input("waar wil je de backup opslaan?")
backupnaam = input("hoe wil je de backup noemen?")
if opslagplaats == "":
opslagplaats = "C:\\backups eindwerk"
os.chdir(opslagplaats)
os.mkdir(backupnaam)
os.chdir(opslagplaats + "\\" + backupnaam)
for i in range(len(maps)):
session2.cwd("/archive/" + maps[i])
os.mkdir(maps[i])
os.chdir(opslagplaats + "\\" + backupnaam + "\\" + maps[i])
files = session2.nlst()
for j in range(len(files)):
file = open(files[j], "wb")
session2.retrbinary("RETR " + files[j], file.write)
{1}告诉我在这个文件里找不到它,并告诉我这个文件不能运行。在
这就是文件在FTP服务器上的定位方式,我想将它们复制/备份到我电脑上的本地位置
一个明显的问题是:
第一关就可以了。但稍后,您将创建上一个子文件夹的子文件夹。您必须使用完整路径,如
^{pr2}$os.chdir
:(或从循环末尾的子文件夹中弹出)。在
不管怎样,你为什么要重新发明轮子?使用现有的解决方案进行递归下载:
Downloading a directory tree with ftplib。在
相关问题 更多 >
编程相关推荐