国产成人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学习网教学中心

关注

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

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

荒野激战2欧美版10大明星 | 《如狼似虎的女人》大结局| B站暴躁姐的丈夫是干什么的| 无人区免费观看高清电视剧| 《丰满的女邻居》播放| 麻花天美星空免费观看电视剧| 免费观看60分钟高清电视剧| 倩女幽魂甲士| 亲密时男人最想听女人说什么| 亚洲人成色777777在线播放| 在线观看日本韩国电影电视剧| 主人~我错了请把它关掉歌词| 欧美电影免费观看电视剧大全 | 美女两个球球抖动抓球球视频| 啵啵浏览器| 少女配狗播放视频| 《妻欲公与媳》免费看| 年轻的女学生| 肉丸子影院免费观看电视剧| 私密整形医院| 舒淇最惊艳三部电影| 我兄弟的妈妈免费观看电视剧 | 日韩| 扌暴辶鬲和扌暴辶的区别| 4488YY无码亚洲人成| 女被扒开腿狂躁XXXXX视频| 老师没戴套子C了我一天视频| 在婚房被伴郎C了2个小时| 巨乳| 妈妈在家穿超薄内裤的注意事项| 蜜桃成时熟2| 坤坤寒入桃子里电视剧| 乱公伦媳..HH| 打扑克视频| 密爱在线观看| 淑婷在公室被躁到高潮观看| 麻花传媒的短视频制作技巧和方法| 书记从她乳置摸进去了视频| 新婚夜被强伦无删减版| 青梅竹马是消防员第一部| 欧美大片免费PPT