Casa > O > O Que Significa Abrir Um Arquivo 'Rb' Em Python?

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).

De Kingston

Qual é a taxa de retenção de 7 e 30 dias para aplicações de saúde e fitness? :: What is the best gaming headset for shooting games?