首页 > 解决方案 > Python 可执行文件可以创建文件吗?

问题描述

我使用 pyinstaller 将我的 Python 代码转换为可执行文件,但我的项目的一部分涉及将结果打印到存储在计算机上的文本文档中。但是,相同的代码在可执行文件中一次不起作用。我还单独尝试让它使用

with open(f'{random.random()}.txt', 'x') as sys.stdout:
    print(encmsg)

选项并使用随机数字生成器创建新文件名,使其不重叠。仍然没有创造任何东西。

总而言之,什么代码在通过可执行文件运行时,会将它生成的字符串下载到文本文件到计算机的某个地方。

谢谢你。

相关代码为:

string = '1219151'

with open(f'{random.random()}.txt', 'x') as sys.stdout:
      print(string)

这就对了。它在一个可执行文件中,但不会在任何地方生成 txt 文件。我在 Windows 10 上。

标签: pythondownloadexecutable

解决方案


推荐阅读