[]
我正在尝试使用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)
当我尝试运行这段代码时,它告诉我找不到给定的文件,位于C:\\backups eindwerk\\omglld\\MonMay81345092017196
内。
这是文件在FTP服务器上的位置,我想将它们复制/备份到我的PC本地位置。
posixpath
模块,并在任何平台上使用它的join
函数来获得规范的路径分隔符。 - tdelaney