gpt4 book ai didi

python - 如何从 .py 文件创建需要在单独文件夹中读取和写入 .txt 文件的 python 可执行文件

转载 作者:太空宇宙 更新时间:2023-11-03 20:02:51 24 4
gpt4 key购买 nike

我创建了一个 python gui,它可以将有关用户写入 .txt 文件的信息存储在名为“加密密码”的单独文件夹中。所以它有这样的行

file = open(file='encrypted passwords\\first password.txt', mode='w')
file.write('123456')
file.close()

password = open(file=('encrypted passwords\\first password.txt'), mode='r').read()

os.unlink('encrypted passwords\\first password.txt')

Python 脚本和“加密密码”文件夹位于同一文件夹中,当我运行它时没有出现任何问题。

但是当我使用 pyinstaller 创建 .exe 文件时,它不起作用,因为它没有“加密密码”文件夹!

如果我手动添加“加密密码”文件夹,它可以工作,但有没有办法不手动添加该文件夹?

最佳答案

您可以检查文件夹是否存在,如果不存在则创建它

import os

if not os.path.exists('encrypted passwords'):
os.makedirs('encrypted passwords')

在较新的 Python 中,您可以使用 exist_ok=True 在文件夹存在时跳过

import os

os.makedirs('encrypted passwords', exist_ok=True)

关于python - 如何从 .py 文件创建需要在单独文件夹中读取和写入 .txt 文件的 python 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59127751/

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