韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python3 os中unlink如何使用?

python3 os中unlink如何使用?

头像

小妮浅浅

2020-11-19 16:44:412672浏览 · 0收藏 · 0评论

大多时候我们会用函数来运行一些程序,可以说基本上代码的运行时离不开函数的使用的。今天就有小伙伴在使用函数时出现了问题,同时还有一些不解的地方向小编询问。在一起解决了unlink的问题之后,小编把这个问题分享给大家,让小伙伴们通过案例体会python3 os.unlink的使用。


问题:

下图箭头位置是 multiprocessing 包下 heap.py 的70行。

 

不明白为什么前面刚创建一个临时文件,紧接着就unlink掉了,然后我的问题是:

1.这样做是基于何种考虑?

2.为什么文件 unlink 掉了,后面还可以通过 fd 打开&写入?

3.程序在上图最后一行报:No such file or directory(如下图) 可能是什么情况?

 

解决:

在这里,mkstemp得到了两个值,一个赋值给了fd, 一个赋值给了name,这个name就是一个完整路径名,并行时只需要对文件进行操作,而mkstemp用完之后需要手动释放,而这里就可以直接把name释放,fd本身就是指向文件的,后续操作可能会用到,最迟会在join部分被释放。上下文对比,这是一个不难得到的结论。

>>> import tempfile
>>> fd, name = tempfile.mkstemp()
>>> fd
3
>>> name
'C:\\Users\\Public\\Documents\\Wondershare\\CreatorTemp\\tmprwvqhg1d'
>>> open(fd, 'w')
<_io.TextIOWrapper name=3 mode='w' encoding='cp936'>
>>> type(fd)
<class 'int'>
>>> import os
>>> os.unlink(name)
>>> "tmprwvqhgld" in dir("C:/users/public/documents/wondershare/creatortemp")
False
>>> file = 7
>>> with open(file, 'wb') as f:
...     pass
...
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
OSError: [WinError 6] 句柄无效。


相信有部分小伙伴看完知道unlink掉了该如何解决了,还不懂得可以跟周围人再多交流一下。更多Python学习推荐:PyThon学习网教学中心

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

两富婆轮流上阵| 妈妈叫我戴上避孕套英文| 《老板娘2》完整版| 护士站的故事| 《十二寡妇肉床艳史》| 《厨房激战5》完整版在线观看| H动漫无遮挡成人H视频| 人犬兽人在线观看免费完整| 电子| 小柔与王叔的第一次相遇是第几集| 九九在线观看免费播放大全电视剧 | 我兄弟的妈妈免费观看电视剧| 日韩精品一区二区三区| XX| 日本WINDOWSSERVER...| 不戴套干新婚少妇小琳| 疯狂一家亲TXT全文阅读| 妈妈醉酒后把我当爸爸电视剧 | 男人添女人荫道口视频| 0.人犬兽人在线观看免费完整| 欧美人与性口牲饺配视频免费| 人犬兽人高清版在线观看| B站暴躁女RAPPER| 两人世界高清完整版免费观看| NO3B| 织田真子| 《吃乳》在线播放| 日大B舒服还是小B舒服呢| 《囚禁空姐》电影免费观看| 《请好好疼爱里面》免费观看| 网袜| 十八岁免费观看全集高清| 孙笑川| 麻花传剧MV在线看免费版高清| 欧美VOCAL的RAPPER| 狗配人的大片| 《火车服务》免费观看| 摸摸大扔子是讽刺人还是夸人| 一线产区和二线产区的品牌定位| 少女自愈骑枕头视频| 混合交换5HD