O que significa abrir um arquivo 'rb' em Python?
Abrir um ficheiro em modo 'rb' significa que o ficheiro é aberto para leitura (r) em modo binário (b) - isto tem os seguintes efeitos:
- O ficheiro em si tem de existir (não se consegue ler um ficheiro inexistente) e o modo 'rb' não tentará criar o ficheiro se este não existir. Isto é o mesmo que a leitura normal - ou seja, modo 'r'
- Once aberto o ponteiro do ficheiro está definido para o início do ficheiro - A leitura começará a partir do início do ficheiro; isto é o mesmo que o modo 'r'.
- >Sequências de caracteres de fim de linha são deixadas como estão e NÃO são convertidas para o carácter padrão Python '\n' quando os dados são lidos. Os arquivos abertos irão o modo 'r' normal detectar a sequência de fim de linha enquanto lê o arquivo e convertê-los para um '\n'.
- python não irá tentar decodificar seqüências no arquivo como se fossem caracteres Unicode, mas ao invés disso conforme o arquivo é lido, cada byte é fornecido como está. A chamada para 'ler' irá retornar uma string de byte (não uma string de texto). Os ficheiros abertos irão o modo 'r' normal tentar descodificar múltiplos bytes para o seu caracter Unicode apropriado, e a família de funções 'ler' irá retornar strings de texto (não strings de bytes).
Artigos semelhantes
- Como abrir arquivos que dizem que não há aplicativo para abrir o arquivo
- Como abrir um arquivo EXE que é feito com programação C em código VS
- Sem baixar um arquivo torrent, como faço para transferir diretamente o arquivo para qualquer serviço na nuvem?
- Android (sistema operacional): Como eu posso extrair contatos como arquivo CSV do arquivo .backup criado pelo backup do meu telefone andróide?