Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

how to create dir and file usign async api? #56

Closed
hleb-albau opened this issue Apr 6, 2021 · 2 comments
Closed

how to create dir and file usign async api? #56

hleb-albau opened this issue Apr 6, 2021 · 2 comments

Comments

@hleb-albau
Copy link

hleb-albau commented Apr 6, 2021

My task is to create a/b/c/d/e.txt, where b c d dir doesn't exist.
How to create a new dir using aiofile?

@mosquito
Copy link
Owner

mosquito commented Apr 6, 2021

Linux has no async way to create directory. You have to make directory in a ThreadPoolExecutor.

import asyncio
import os

async def mkdir_async(*args):
    loop = asyncio.get_running_loop()
    return await loop.run_in_executor(None, os.mkdir, *args)

@hleb-albau
Copy link
Author

thanks for the clarification!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants