从FTP s获取PDF后损坏

2024-06-16 14:59:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要采取的PDF文件从客户端ftp,移动到我的电脑上,移动到一个名为'传输'文件夹上传的文件,并删除他们从以前的目录。 我的密码是

ftp.cwd('/folder1/')
ftp.retrlines('LIST')
os.chdir('path')
datestr = time.strftime("%d-%m")
os.chdir(datestr)
os.chdir('Folder1')

filenames = ftp.nlst()
print(filenames)

for filename in filenames:
    if filename.endswith(".pdf"):
        local_filename = os.path.join(newdir, filename)
        file = open(local_filename, 'wb')
        ftp.retrbinary('RETR '+ filename, file.write)
        remotefile = open(filename, 'rb')
        ftp.storbinary('STOR ' + 'transferred/' + filename, remotefile)


        file.close()
        ftp.delete(filename)

当我这样做时,它会将文件复制到我的电脑上,并将它们移动到传输的文件夹中。一切都很好。但是,PDF文件在我的电脑和FTP服务器上被破坏了。。。为什么会这样?我的密码错了吗?你知道吗


Tags: 文件path文件夹密码pdfoslocalftp