Python在mkstemp()文件中写入

Steeven_b

我正在使用创建一个tmp文件:

from tempfile import mkstemp

我正在尝试在此文件中写入:

tmp_file = mkstemp()
file = open(tmp_file, 'w')
file.write('TEST\n')

确实,我已经关闭文件并正确执行了,但是当我尝试保存tmp文件时,它仍然是空的。它看上去很基本,但是我不知道为什么它不起作用,有什么解释吗?

用户名

mkstemp()返回带有文件描述符和路径的元组。我认为问题在于您写错了路。(您正在编写类似的路径'(5, "/some/path")'。)您的代码应如下所示:

from tempfile import mkstemp

fd, path = mkstemp()

# use a context manager to open the file at that path and close it again
with open(path, 'w') as f:
    f.write('TEST\n')

# close the file descriptor
os.close(fd)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python在mkstemp()文件中写入

来自分类Dev

在python中腌制,写入文件

来自分类Dev

如何在Python中“写入变量”而不是“写入文件”

来自分类Dev

python文件在csv中写入,行写入问题

来自分类Dev

Python:写入文件会写入先前运行的代码中的数据

来自分类Dev

Python,在TXT文件中写入文本

来自分类Dev

使用多个进程在Python中写入文件

来自分类Dev

Python:在文件中写入彩色文本

来自分类Dev

监视文件是否停止在python中写入

来自分类Dev

如何在Python中写入多个文件?

来自分类Dev

从python中的文件读取和写入

来自分类Dev

将数据写入python中的csv文件

来自分类Dev

在 Python 中解析 JSON 并写入 Excel 文件

来自分类Dev

在 Python 中写入文件时数据被截断

来自分类Dev

在 Python 中写入和读取文件

来自分类Dev

在文件中的不同位置写入:Python

来自分类Dev

由于文件名中的“ /”,Python文件写入错误

来自分类Dev

计算文件中字母的频率并写入输出文件python

来自分类Dev

如何在python中解析文件并写入输出文件

来自分类Dev

使用python写入文件夹中的多个文件

来自分类Dev

Python读取txt文件中的行并写入新的txt文件

来自分类Dev

更改默认mkstemp的文件权限

来自分类Dev

更改默认mkstemp的文件权限

来自分类Dev

如何在python中从字典中写入多个文件

来自分类Dev

在Python中写入和读取文件中的变量

来自分类Dev

Python写入xml文件

来自分类Dev

用python写入文件

来自分类Dev

用python写入文件

来自分类Dev

python写入文件