受密码保护的 zip 文件无法正确输出?

Password protected zip file wont output correctly?

我正在使用 Python 创建群组列表。对我来说唯一有意义的是,使用代码,我必须创建受密码保护的 zip,只要它是在列出输入之前创建的,我就可以在我的代码中创建输入。因此,我创建了一个 txt 文件,然后需要将其放入受密码保护的 zip 文件中。使用我在下面使用的代码,当我尝试 运行 时收到此错误消息:(OSError:打开 /Users/name/Desktop/Groups.txt 进行阅读时出错)。我在这方面不是很有经验,也不知道如何解决这个问题(+我现在非常绝望)。这是我目前的代码,但它不起作用:

#creates .txt file to put in zip folder
with open("Groups.txt", 'w') as file:
    file.write("Each row is a group:" + '\n')
    for row in final_group:
        s = ", ".join(map(str, row))
        file.write(s+'\n')

# creates password protected zip
inpt = "/Users/name/Desktop/Groups.txt"
pre = None
oupt = "/Users/name/Desktop/Groups.zip"
password = "password"
com_lvl = 5
pyminizip.compress(inpt, None, oupt, password, com_lvl)

有人可以帮我吗?

输入文件可能位于不同的目录中,因此出现错误。你可以

  1. 设置inpt = "Groups.txt"
  2. 设置with open("/Users/name/Desktop/Groups.txt", 'w') as file: