要阻止tempfile.NamedTemporaryFile在临时文件前缀的末尾添加随机字符,可以通过设置delete参数为False来实现。delete参数默认为True,表示在文件对象关闭时自动删除临时文件,而设置为False则不会删除临时文件。
下面是一个示例代码:
import tempfile
# 创建临时文件,并设置delete参数为False
temp_file = tempfile.NamedTemporaryFile(prefix='temp_', delete=False)
# 获取临时文件路径
file_path = temp_file.name
# 关闭临时文件
temp_file.close()
# 对临时文件进行操作,例如写入数据或读取数据
# 手动删除临时文件
# 注意:需要确保在操作完临时文件后再删除
import os
os.remove(file_path)
在上述代码中,通过设置prefix参数为'temp_',可以指定临时文件的前缀为'temp_'。然后设置delete参数为False,确保临时文件在关闭时不会被自动删除。最后,通过os.remove()函数手动删除临时文件。
需要注意的是,在对临时文件进行操作后,才能执行删除操作,否则会导致文件无法访问或删除失败。
推荐的腾讯云相关产品:云服务器(CVM)、对象存储(COS)、轻量应用服务器(Lighthouse)等。你可以通过腾讯云官方网站了解更多关于这些产品的信息。
领取专属 10元无门槛券
手把手带您无忧上云