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

关注

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

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

轮流和两个男人一起很容易染病吗| 星空传媒天美传媒有限公司| 老公装醉看我和别人在一起| 姐妹花破瓜双飞记的寓意和象征意..| 情趣内衣秀| 一路向西| 可儿的奶水喂爸爸吃可以吗| 五姑娘影院在线观看免费版电视剧| 疯狂二人房间荷尔蒙爆发原声| 两富婆轮流上阵| 51今日大瓜每日大赛往期内容| 少女たちよ观看免费高清电视剧| 宝宝水帘洞都拉丝了怎么办| 涂了春药的奶头被众人抡H漫画| 美女和帅哥一起努力生产豆浆| 《巨大萌蒂》免费| 荫蒂被三个男人添| 蛋软软的怎么回事| 4虎CVT4WD入口免费| 荡公乱妇第1章情公苏雪视频| 不想和你有遗憾电影在线观看| 《黑寡妇3:满天星法版》| 克什米尔| 按摩店的待遇5HD| 《喂奶人妻厨房HD》| 家庭性史| 暴躁妹妹免费观看40集电视剧| 代练通| 蜜桃成熟时| 扒开腿挺进肉蒂抽搐喷潮BL| 《不再是朋友的夜晚第二季》| 四川少女B站免费入口| 快拨出天我是你母亲歌词监控| 一边吃奶一边添P好爽视频| 正阳门下电视剧全集免费观看| 免费高清在线观看免费的PPT软..| 小蓝| 公憩止痒小说原著叫什么名字| 双乳被四个男人吃奶H文| 苍老师巅峰之作第39集| 《我们不是亲兄妹》动浸播放