gpt4 book ai didi

python - 如何在不保存文件的情况下退出 Python

转载 作者:行者123 更新时间:2023-11-28 20:21:41 27 4
gpt4 key购买 nike

我是 python 的新手,直到现在只编写了几个程序来帮助我的工作(我是系统管理员)。我现在正在编写这个脚本,它将 MySQL 查询的输出写入一个文件。在循环之间,我想检查一个额外的条件,如果条件不匹配,我想关闭我正在写入的文件而不保存它已经写入文件的内容。就像“不保存就退出”。我写了这个简单的代码来查看是否不使用 close() 关闭文件将在不保存的情况下退出,但是在我运行并退出此代码后它正在创建包含内容的文件。那么,在 Python 中是否有一种合法的方式可以在不保存的情况下退出文件?

#/usr/bin/python
fo=open('tempfile.txt','a')
fo.write('This content\n')

P.S:- Python 版本为 2.4.3(抱歉,无法升级)

最佳答案

编程中没有这个概念。

对于绝大多数编程语言,写入命令将尝试将数据直接放入文件中。由于各种原因,这可能会或可能不会立即发生,因此许多语言也引入了刷新的概念,这将保证您的数据被写入文件

您要做的是将所有数据写入一个巨大的缓冲区(一个字符串),然后有条件地写入或跳过写入文件。

关于python - 如何在不保存文件的情况下退出 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27370688/

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