No Windows, a chamada da API CreateFile
é usada para abrir ou criar um arquivo. Isso retorna um identificador de arquivo, que é análogo a um descritor de arquivo no Linux. Dessa perspectiva, funciona mais ou menos da mesma maneira.
Por outro lado, como um programador Python, você deve estar ciente de que o Python faz algumas coisas de maneira diferente, que não estão relacionadas à implementação de baixo nível. Por exemplo, no Linux, abrir o arquivo no modo binário funciona da mesma maneira que o modo de texto, mas no Windows, onde tudo espera terminações de linha CRLF, se você abrir o arquivo no modo de texto, o Python silenciosamente converte sua \n
em \r\n
. Isso é obviamente uma coisa ruim se você está realmente escrevendo dados binários. Isso tudo é bem documentado, portanto, você não precisa se preocupar com detalhes no nível do kernel.