1
我试图从FTP服务器下载文件到我的Python目录。我想检查这些文件是否存在于我的电脑中的某个位置。我想跳过现有文件,只将路径中不存在的文件复制到My Python Directory。正在下载FTP文件跳过类似的文件
当我运行脚本时,它开始下载文件。但是,它复制存在的文件以及不存在的文件。然后它在中途断开。要做什么修正? 我知道有类似的例子,但请让我知道为什么这不起作用。 这是我的脚本。
class Testing():
def __init__(self):
import ftplib
f = ftplib.FTP('ftp_server_path','login_name','password')
f.cwd('new_directory')
f.cwd('new_directory')
import os
for ftp_file in f.nlst():
for filename in os.listdir("path_where_files_exist"):
if not (ftp_file == filename):
print('Downloading file: %s', ftp_file)
f.retrbinary('RETR '+ ftp_file ,open(ftp_file,'wb').write,rest=0)
break;
f.quit()
是的。我错过了!谢谢。 – Techidiot