txt - guardar una lista en un archivo python
¿Asyncio es compatible con las E/S asíncronas para las operaciones de archivos? (2)
¿Asyncio es compatible con las E / S asíncronas para las operaciones de archivos? En caso afirmativo, ¿cómo puedo usar esto en Python 3.5 con el código de sintaxis async / await?
Eso depende de la biblioteca que uses.
curio
ofrece esta funcionalidad, https://curio.readthedocs.io/en/latest/reference.html#module-curio.file
plain asyncio
no lo hace, pero hay bibliotecas de terceros, por ejemplo, https://github.com/Tinche/aiofiles (que es realmente acceso síncrono a los archivos aislado en los hilos)
Los sistemas operativos modernos proporcionan primitivas de archivo asíncronas, pero son variadas, por lo que cada una necesitaría una implementación propia. Por favor compare:
- http://man7.org/linux/man-pages/man7/aio.7.html
- https://msdn.microsoft.com/en-us/library/windows/desktop/aa365683(v=vs.85).aspx
- https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/TechniquesforReadingandWritingCustomFiles/TechniquesforReadingandWritingCustomFiles.html
Sospecho que alguien pronto arrancará la node.js
subyacente de node.js
y node.js
una biblioteca de Python decente, o tal vez alguien ya la tenga.
La mayoría de los sistemas operativos no admiten operaciones de archivos asíncronos. Es por eso que asyncio
tampoco los apoya.
Consulte la wiki de asyncio para obtener una explicación más detallada.