gpt4 book ai didi

python - Python 中 `os.chmod` 的异步版本

转载 作者:太空狗 更新时间:2023-10-29 21:45:19 25 4
gpt4 key购买 nike

我在 asyncio 事件循环中运行了一些 Python3 代码。

我想使用 os.chmod(...) 的功能,但理想情况下我会喜欢它的非阻塞版本,这样我就可以使用 await os.chmod (...),并避免进行阻塞系统调用。

我认为目前还没有任何可用的库提供此功能,至少从我所看到的来看是这样。

我将如何从头开始实现非阻塞 os.chmod(...)?更好的是,是否有预先存在的解决方案?

最佳答案

UNIX 系统尚未为 chmod 系统调用实现异步 API。因此,您能做的最好的事情就是在线程池中运行它:

await loop.run_in_executor(None, os.chmod, fname, mode)

关于python - Python 中 `os.chmod` 的异步版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44372688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com