从FTP服务器获取PDF后损坏PDF

时间:2017-03-03 09:25:21

标签: python pdf ftp

我需要从客户端ftp获取PDF文件,将它们移到我的电脑上,将上传的文件移动到名为“转移”的文件夹中。并从上一个目录中删除它们。 我的代码是

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服务器上损坏...为什么会这样?我的代码错了吗?

0 个答案:

没有答案