8. Manipulação de arquivos em Python

Página 47

Manipulação de arquivos em Python é uma habilidade essencial para qualquer desenvolvedor Python. Python oferece várias funções e métodos para manipular arquivos. Neste capítulo, vamos discutir como Python pode ser usado para manipular arquivos.

Abertura de Arquivos

Para abrir um arquivo em Python, usamos a função open(). Esta função retorna um objeto de arquivo que contém métodos e atributos que podem ser usados para coletar informações sobre o arquivo e manipulá-lo. A sintaxe para abrir um arquivo em Python é:

file_object = open("filename", "mode")

Onde filename é o nome do arquivo que você deseja abrir e mode é o modo em que você deseja abrir o arquivo. O modo pode ser 'r' para leitura, 'w' para escrita, 'a' para adicionar, 'r+' para ler e escrever, e 'b' para abrir o arquivo em modo binário.

Leitura de Arquivos

Uma vez que um arquivo é aberto, você pode ler o conteúdo do arquivo usando o método read(). Este método lê todo o conteúdo do arquivo como uma string. Se o tamanho for especificado, ele lê o número especificado de bytes do arquivo. Aqui está um exemplo:

file_object = open("filename", "r")
print(file_object.read())

Escrita em Arquivos

Python permite escrever em um arquivo usando o método write(). Este método escreve a string fornecida no arquivo. Se o arquivo foi aberto em modo de texto ('t'), ele deve ser uma string. Se o arquivo foi aberto no modo binário ('b'), deve ser um objeto de bytes. Aqui está um exemplo:

file_object = open("filename", "w")
file_object.write("Hello, world!")

Fechar Arquivos

Depois de terminar de trabalhar com um arquivo, é importante fechá-lo usando o método close(). Isso libera os recursos usados para trabalhar com o arquivo. Aqui está um exemplo:

file_object = open("filename", "r")
print(file_object.read())
file_object.close()

Manipulação de Arquivos com o Módulo os

Python fornece o módulo os que contém várias funções úteis para manipular arquivos e diretórios. Por exemplo, a função os.rename() pode ser usada para renomear um arquivo. Aqui está um exemplo:

import os
os.rename("old_filename", "new_filename")

O módulo os também fornece a função os.remove() para excluir um arquivo. Aqui está um exemplo:

import os
os.remove("filename")

Manipulação de Diretórios com o Módulo os

O módulo os também fornece funções para manipular diretórios. Por exemplo, a função os.mkdir() pode ser usada para criar um novo diretório. Aqui está um exemplo:

import os
os.mkdir("directory_name")

Da mesma forma, a função os.rmdir() pode ser usada para remover um diretório. Aqui está um exemplo:

import os
os.rmdir("directory_name")

Em resumo, a manipulação de arquivos em Python é uma habilidade crucial que todo desenvolvedor Python deve possuir. Python fornece uma variedade de funções e métodos para manipular arquivos, tornando a tarefa de manipulação de arquivos uma brisa.

Now answer the exercise about the content:

Qual é a função usada para abrir um arquivo em Python e quais são os modos possíveis para abrir um arquivo?

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

You missed! Try again.

Next page of the Free Ebook:

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