gpt4 book ai didi

python - tempfile 模块的使用

转载 作者:太空宇宙 更新时间:2023-11-03 15:11:03 25 4
gpt4 key购买 nike

谁能告诉我在 python 中使用 tempfile 的好处,在什么情况下我应该使用它?

我正在编写一个程序来处理一个文件,它会先调用另一个脚本来处理该文件,生成一个临时文件并执行下一步,我将自己编写代码。

我想知道我是否使用 fh.write() 将临时文件直接写入磁盘,然后在整个程序删除它们之后,或者我应该使用 tempfile 模块创建一个 tempfile 来存储它?

最佳答案

tempfile模块允许脚本创建临时文件和目录。它处理所有涉及创建随机、唯一文件名和在不再引用文件对象时删除文件的样板代码。它还是跨平台和可移植的,因此在决定将文件放在哪里(/tmp./ 等)时没有麻烦。

如果你想在 RAM 中创建一个临时"file",你可以使用 StringIO来自 io 的类(class)模块。你可以用数据初始化"file"(例如 StringIO("your data")),然后它就像一个文件一样(使用 read编写等)。

关于python - tempfile 模块的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26617732/

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