python - 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 上。
解决方案
推荐阅读
- spring-batch - 从 Oracle View 读取 Spring Batch
- javascript - 如何使用 javascript 更新 HTML 内容但使用 PHP 获取内容
- c# - 有没有办法在.NET的google drive docs api中找到自动保存?
- javascript - post api调用和使用post方法提交表单有什么区别?
- excel - 使用 VBA 将形状从一个 Excel 工作表复制到另一个工作表
- javascript - Element.getAttribute() 返回 promisestatus 作为 Pending :量角器
- node.js - 在 Adonisjs 中选择特定列的语句 .with builder 不起作用
- c++ - 编译时英特尔 c++ 编译器访问冲突错误
- sql - 如何在sql中组合like和between?
- magento - 在 Magento 的“元关键字掩码”中添加细节