Métodos de arquivo Python
UMA fileobjeto é criado usando a função aberta e aqui está uma lista de funções que podem ser chamadas neste objeto -
Sr. Não. | Métodos com Descrição |
---|---|
1 | file.close () Feche o arquivo. Um arquivo fechado não pode mais ser lido ou gravado. |
2 | file.flush () Limpe o buffer interno, como o fflush de stdio. Isso pode não funcionar em alguns objetos semelhantes a arquivos. |
3 | file.fileno () Retorna o descritor de arquivo inteiro que é usado pela implementação subjacente para solicitar operações de E / S do sistema operacional. |
4 | file.isatty () Retorna True se o arquivo está conectado a um dispositivo tty (-like), caso contrário, False. |
5 | file.next () Retorna a próxima linha do arquivo cada vez que é chamado. |
6 | file.read ([tamanho]) Lê no máximo bytes de tamanho do arquivo (menos se a leitura atingir EOF antes de obter bytes de tamanho). |
7 | file.readline ([size]) Lê uma linha inteira do arquivo. Um caractere de nova linha final é mantido na string. |
8 | file.readlines ([sizehint]) Lê até EOF usando readline () e retorna uma lista contendo as linhas. Se o argumento opcional sizehint estiver presente, em vez de ler até EOF, linhas inteiras totalizando aproximadamente bytes sizehint (possivelmente após arredondar para um tamanho de buffer interno) são lidas. |
9 | arquivo.seek (deslocamento [, de onde]) Define a posição atual do arquivo |
10 | file.tell () Retorna a posição atual do arquivo |
11 | file.truncate ([size]) Trunca o tamanho do arquivo. Se o argumento opcional de tamanho estiver presente, o arquivo será truncado para (no máximo) esse tamanho. |
12 | file.write (str) Grava uma string no arquivo. Não há reembolso. |
13 | file.writelines (sequência) Grava uma sequência de strings no arquivo. A sequência pode ser qualquer objeto iterável produzindo strings, normalmente uma lista de strings. |
Vamos analisá-los brevemente -