小编noo*_*win的帖子

[Python]比较两个zip文件的功能,一个位于FTP目录,另一个在我的本地机器上

我在创建比较两个 zip 文件的函数时遇到问题(如果它们相同,不仅按名称)。这是我的代码示例:

def validate_zip_files(self):
    host = '192.168.0.1'
    port = 2323
    username = '123'
    password = '123'
    ftp = FTP()
    ftp.connect(host, port)
    ftp.login(username,password)
    ftp.cwd('test')
    print ftp.pwd()
    ftp.retrbinary('RETR test', open('test.zip', 'wb').write)
    file1=open('test.zip', 'wb')
    file2=open('/home/user/file/text.zip', 'wb')
    return filecmp.cmp(file1, file2, shallow=True)
Run Code Online (Sandbox Code Playgroud)

问题之一是第二个 zip 位于不同的位置('/home/user/file/text.zip'),我正在我的 python 脚本所在的目录中下载 zip 文件。我不是 100% 确定 filecmp.cmp 可以与 .zip 文件一起使用。

任何想法都会很棒:) 谢谢。

python ftp compare file function

4
推荐指数
1
解决办法
1633
查看次数

标签 统计

compare ×1

file ×1

ftp ×1

function ×1

python ×1