2.10. Fundamentos da linguagem Python: Manipulação de arquivos em Python

Página 12

2.10. Fundamentos da Linguagem Python: Manipulação de Arquivos em Python

A linguagem Python, com a sua sintaxe simples e clara, tornou-se uma das linguagens de programação mais populares para o desenvolvimento de aplicações backend. Uma das muitas tarefas que os desenvolvedores Python realizam frequentemente é a manipulação de arquivos. Neste capítulo, vamos explorar os fundamentos da manipulação de arquivos em Python.

Abertura de Arquivos

Para manipular um arquivo em Python, a primeira coisa que precisamos fazer é abrir o arquivo. Isso é feito usando a função 'open()', que retorna um objeto de arquivo. A função 'open()' aceita dois parâmetros: o nome do arquivo e o modo.

file = open('example.txt', 'r')

O primeiro parâmetro é uma string que contém o nome do arquivo. O segundo parâmetro é outra string que contém alguns caracteres que descrevem a maneira como o arquivo será usado. 'r' significa que o arquivo será aberto para leitura (este é o valor padrão), 'w' para escrita (truncando o arquivo se ele já existir), 'a' para acrescentar (que irá adicionar dados ao final do arquivo se ele já existir), e 'x' para criar um novo arquivo.

Leitura de Arquivos

Depois de abrir um arquivo para leitura, podemos usar a função 'read()' para ler o conteúdo do arquivo. Por exemplo:

file = open('example.txt', 'r')
print(file.read())

A função 'read()' lê todo o conteúdo do arquivo. Se você quiser ler apenas uma certa quantidade de caracteres, você pode passar o número de caracteres como um argumento para a função 'read()'.

Escrita em Arquivos

Para escrever em um arquivo, abrimos o arquivo no modo de escrita ('w') ou no modo de adição ('a'). Podemos então usar a função 'write()' para adicionar texto ao arquivo.

file = open('example.txt', 'w')
file.write('Hello, world!')

É importante lembrar que o modo de escrita ('w') irá apagar todo o conteúdo do arquivo antes de escrever novos dados. Se você quiser adicionar dados a um arquivo existente sem apagar o conteúdo anterior, você deve abrir o arquivo no modo de adição ('a').

Fechamento de Arquivos

Quando terminamos de trabalhar com um arquivo, devemos sempre fechá-lo usando a função 'close()'. Isso libera os recursos do sistema que foram usados durante a manipulação do arquivo.

file = open('example.txt', 'r')
print(file.read())
file.close()

Manipulação de Arquivos com o Bloco 'with'

Uma maneira mais segura de manipular arquivos é usando o bloco 'with'. Isso garante que o arquivo seja fechado corretamente, mesmo que ocorra um erro durante a manipulação do arquivo.

with open('example.txt', 'r') as file:
    print(file.read())

Com isso, concluímos o básico da manipulação de arquivos em Python. No entanto, Python oferece muitas outras funções e métodos para trabalhar com arquivos, que você pode explorar à medida que se torna mais familiarizado com a linguagem.

Now answer the exercise about the content:

Qual é a função da função 'open()' na linguagem de programação Python?

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

132.11. Fundamentos da linguagem Python: Tratamento de exceções em Python

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text