在将python脚本转换为exe的过程中隐藏输入json文件

vatpfxk5  于 2022-11-19  发布在  Python
关注(0)|答案(1)|浏览(110)

我正在做一个控制台应用程序下载gcp对象使用服务帐户GOOGLE_CREDENTIALS,这是存储在json文件。当我buddle我的项目使用自动py-to-exe,使它成为一个exe文件。json文件来到这个文件夹。我想隐藏这个文件,从用户。有没有办法这样做?

izkcnapc

izkcnapc1#

您可以在安装脚本的末尾使用os.chmod,将构建目录中的任何文件设置为只读。例如:

import os
import stat
os.chmod(path_to_file, stat.S_IREAD)

而且下面还藏着用:
stat.FILE_ATTRIBUTE_HIDDEN这表示文件或目录是隐藏的。它不包括在一个普通的目录列表中。参考这个链接如何使用文件属性隐藏。
有关详细信息,请参阅此SO

相关问题