国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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学习网教学中心

关注

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

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

双男床上剧烈运动会怎么消除| 妈妈在家穿超薄内裤的注意事项| 小妹3| 浪货跪下给我好好含着羞辱调教 | 门卫老李干了校花高小柔| 成品网站1688在线应用评价| 李丽珍唯一一部打真军电影| 狗锁住女人狗的视频大全图片| 玉女献身台湾1988版主演是谁| EXO妈妈MV高清视频播放| 人犬兽人高清版在线观看| 美国伦理4女警| 《慈母夜吟》完整版| 白天像教授晚上像野兽| 动漫《纯洁的修女》在线看| 伦理《播种》| 《艳乳欲乱2 》动漫| 《帐篷里的秘密》动漫| WWW.1688.COM麻豆| 两个奶头被吃得又翘又肿特别疼 | 麻花传剧原创MV九九九| 免费观看B站刺激战场2023| B大与小哪个好| 舌头伸进去添的我爽高潮| 小寡妇在线观看免费播放电视剧| 女生给男生吃小头头| 《厨房激战5》完整版在线观看| 《炸梨吧!巨棒》免费阅读漫画| 《年轻朋友的妻子3》| 保险经纪人| 两领导在车上吃我的奶| 谷原希美| 百色助学网| 只有一根绳子遮住重要部位的视频| 主人~我错了请把它关掉歌词| 坤坤寒入桃子里电视剧免费看| 万能浏览器| 《尼姑庵春梦》| 《XL司令》第一季动漫免费播放| 老师穿白色双开真丝旗袍怎么穿 | 《警花交换做爰》