gpt4 book ai didi

python - ezPyCrypto 加密 MS Excel 文件

转载 作者:太空宇宙 更新时间:2023-11-03 15:45:11 25 4
gpt4 key购买 nike

我正在尝试通过 Python 对 MS Excel 文件进行密码保护。到目前为止,我发现通过常见的 Excel 库(例如 openPyXL 和 XLSX Writer)无法实现这一点。

我认为这意味着我首先需要对其进行加密。如果我错了或者有更好的方法,请纠正我。

密码保护位是最重要的,下面不会讨论,除非很容易添加代码来实现这一效果。

到目前为止,这是我的加密内容:

from ezPyCrypto import key
file_in = r'P:\Data\sample_file.xlsx'
file_out = file_in[:-5]+'_enc.xlsx'

f_in = open(file_in, 'rb')
f_out = open(file_out,'wb')

in_str = f_in.read()
out_str = key(in_str)
f_out.write(out_str)

f_in.close()
f_out.close()

但是,我不断收到此错误:

ImportError                               Traceback (most recent call last)
<ipython-input-36-ed5218b0d47c> in <module>()
2 #https://github.com/sfbahr/PyCrypto-Wheels
----> 3 from ezPyCrypto import key
4 file_in = r'P:\Data\sample_file.xlsx'
5 file_out = file_in[:-5]+'_enc.xlsx'

C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site-packages\ezPyCrypto.py in <module>()
70 from Crypto.Util.randpool import RandomPool
71 from Crypto.Util.number import getPrime
---> 72 from Crypto.Cipher import ARC2, Blowfish, CAST, DES3, IDEA, RC5
73 from Crypto.Hash import MD5
74

ImportError: cannot import name 'IDEA'

我尝试降级到早期版本的 Crypto(回到 1.0.0),但不断收到相同的错误,该错误在 Crypto.Cipher 中查找“IDEA”。

提前致谢!

最佳答案

我没有找到包“ezPyCrypto”,但我尝试了这个答案:answer 3 in this page而且效果很好

关于python - ezPyCrypto 加密 MS Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41817703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com