什么是NamedTemporaryFile在Windows上有用?

什么是NamedTemporaryFile在Windows上有用?,第1张

概述什么是NamedTemporaryFile在Windows上有用

python模块tempfile包含namedTemporaryfile和Temporaryfile 。 前者的文件说

当命名临时文件仍处于打开状态时,是否可以使用该名称再次打开该文件,这在不同的平台上是不同的(它可以在Unix上使用;不能在windows NT或更高版本上使用)

如果我不能使用这个名字,那么这个文件有什么名字? 如果我想在windows上使用Unix(对我来说)有用的话,我必须复制一段代码,然后把所有的位表示为if _os.name == 'nt'等等。

是什么赋予了? 当然,这对于某些东西是有用的,因为它被这样刻意地编码,但那是什么东西?

在windows XP上安装pywin32-216时发生安装后错误

DPAPI – 为另一个用户encryption?

如何避免与assert(..)函数的CRT对话框

jquery.flot.dashes.Js与windows firefox兼容吗?

Python的命令行界面

如何在没有windows控制台的情况下运行Python脚本

GetopenfilenameW结果FNERR_INVALIDfilename或CDERR_INITIAliZATION如果我调用GetopenfilenameA

CLR如何实现COM实现的二进制互 *** 作级别? 还是不?

在windows上打开一个目录:“权限被拒绝”

boost :: asioasynchronous处理程序在取消后调用没有错误

它指出,它仍然是开放的第二次访问它。 您仍然可以使用该名称,否则在创建namedTemporaryfile时确保传递delete=False ,以便在关闭后保留它。

你不想“把所有的东西都撕掉……”。 它是这样编码的原因。 它说,你还不能打开它第二次,而它仍然是开放的。 别。 只要使用一次,扔掉(毕竟,这是一个临时文件)。 如果你想要一个永久的文件,创建你自己的。

“这对于某些事情来说肯定是有用的,因为它是以这种方式刻意编码的,但那是什么东西”。 那么,我已经用它来写邮件(以二进制格式),然后将它们复制到我们的Exchange服务器拾取并发送它们的位置。 我相信还有很多其他的用例。

我很确定,Python库编写者不只是决定让windows上的namedTemporaryfile行为有所不同。 由于windows和Unix之间的平台差异,所有这些_os.name == 'nt'测试将会在那里。 所以我从这个文档中推断出,在windows上,打开namedTemporaryfile打开的文件的方式不能再次打开,而namedTemporaryfile仍然打开,这是由于windows的工作原理。

总结

以上是内存溢出为你收集整理的什么是NamedTemporaryFile在Windows上有用?全部内容,希望文章能够帮你解决什么是NamedTemporaryFile在Windows上有用?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1290434.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存