Neste artigo, discutimos o uso do método readline () em Python e como executá -lo em um sistema Linux.
Requerimento
Qualquer versão do Python deve ser instalada no seu sistema (o Python3 é pré -instalado no sistema mais recente do Ubuntu).
Siga o procedimento mencionado abaixo para se familiarizar com o método readLine ():
Crie arquivo python
Para executar programas Python no Ubuntu, gerar primeiro um arquivo com “.Extensão py ”(arquivo python).
Execute o comando abaixo mencionado para criar “python_file.py ”para escrever programas Python nele:
$ nano python_file.pyO método readLine () em python no Ubuntu
Abaixo mencionado está a sintaxe do método readLine ():
Sintaxe:
arquivo.ReadLine (tamanho)O "arquivo”Será a variável de arquivo, que será aberta para ler dados dele. O "tamanho”Será usado pelo método readLine () como um argumento para ler o arquivo até o tamanho especificado. Não é um argumento obrigatório. Por padrão, é "-1".
Para usar o método readline () primeiro, precisamos abrir o arquivo usando a sintaxe mencionada abaixo:
aberto (nome do arquivo, r)nome do arquivo: nome do arquivo que você deseja ler
r: é usado para abrir o arquivo modo de leitura
Se você abrir um arquivo no modo de leitura readline () retornará a string.
RB (modo binário): você pode usar o modo binário para obter objetos binários.
Depois de executar a tarefa, você precisa fechar o arquivo abaixo da sintaxe mencionada:
File_Variable/FileName.fechar()Se você estiver recebendo um arquivo em uma variável, feche o arquivo usando essa variável, mais, você também pode fechar o arquivo usando o nome do arquivo diretamente.
Leia o arquivo usando readLine () sem o argumento de tamanho de passagem no Python
Podemos ler uma linha completa de um arquivo usando o método readline () sem especificar o tamanho. Se não especificarmos Tamanho, é preciso tamanho como -1 por padrão e retorna uma linha completa. Para ler uma linha completa desde o início do arquivo "Linuxhint" usando o Python, escreva o código mencionado abaixo no “python_file.py ”:
arquivo = aberto ("Linuxhint.txt "," r ")Imprensa "Ctrl+s”Para salvar o arquivo e“ ctrl+x ”para sair do arquivo.
Agora execute o arquivo criado acima para obter a primeira linha completa do arquivo mencionado pelo comando mencionado abaixo:
$ python3 python_file.py
Use o método readLine () passando o tamanho como parâmetro
Também podemos passar um argumento chamado tamanho (número ou número inteiro) para o método readLine () para ler o arquivo até o tamanho especificado.
Para ler os 8 primeiros caracteres do arquivo “Linuxhint.TXT", Escreva o código mencionado abaixo no arquivo “Python_file.py ”:
arquivo = aberto ("Linuxhint.txt "," r ") >> Use Small F Change Screenshot<<Imprensa "Ctrl+s”Para salvar o arquivo e“Ctrl+x”Para sair do arquivo.
Para executar o código escrito em “Python_file.Py ”para imprimir os 8 primeiros caracteres no terminal, execute o comando abaixo mencionado:
$ python3 python_file.py
Leia a linha de arquivo completa por linha usando o método readLine ()
Enquanto loop:
Podemos obter a linha de arquivo completa por linha usando o método readLine () por loop, execute o código mencionado abaixo em “Python_file.arquivo py ”para obter dados de“ Linuxhint.TXT ”linha de arquivo por linha usando while loop:
arquivo = aberto ("Linuxhint.txt "," r ")Imprensa "Ctrl+s”Para salvar o arquivo e“Ctrl+x”Para sair do arquivo.
Para executar o código escrito em “Python_file.py ”para imprimir todas as linhas de arquivo“ Linuxhint.txt ”no terminal, execute o comando abaixo mencionado:
$ python3 python_file.py
Conclusão:
O método python readLine () lê uma linha única completa do arquivo em um momento por padrão. Tem um argumento de tamanho Para especificar o número de caracteres/bytes a serem lidos usando o método readLine () do arquivo. Neste artigo, discutimos o uso do método readLine () em diferentes cenários, como o uso de readline () com e sem argumento de tamanho ou para ler todas as linhas de arquivo. Depois de ler este artigo, você entenderá melhor o método readline () e poderá usá -lo em programas Python com eficiência.