Python:Manipulando Arquivos

De BrapciWiki
Ir para navegação Ir para pesquisar

Arquivo

Atributos para arquivos

Char Aplicação
'r' Somente leitura
'w' Escrita, substitui o conteúdo do arquivo existente
'x' Escrita, retorna um erro caso o arquivo já exista
'a' Escrita, insere os novos dados no final arquivo
'b' Modo binário
't' Modo texto (padrão)
'+' Atualizar, Tanto para leitura como escrita

Verificando se um arquivo existe

Exemplo 1

import os
arquivo = '/home/user/arquivos.txt'
os.path.exists(arquivo)

Exemplo 2

 import os
 if(os.path.isfile('arquivo.txt')):
   print("O arquivo existe")
 else:
   print("O arquivo não existe")

Salvando conteúdo em um arquivo

Method 1

arquivo = open("contatos.txt", "a")
arquivo.write("Olá, mundo!")

Method 2

arquivo = open("texto.txt", "a")
frases = list()
frases.append("TreinaWeb \n")
frases.append("Python \n")
frases.append("Arquivos \n")
frases.append("Django \n")
arquivo.writelines(frases)

Renomeando Arquivo

import os
# Absolute path of a file
old_name = r"E:\demos\files\reports\details.txt"
new_name = r"E:\demos\files\reports\new_details.txt"
# Renaming the file
os.rename(old_name, new_name)

Removento um Arquivo

import os
filename = 'test.xml'
if(os.path.isfile(filename)): os.remove(filename)

Diretório

Verificando se um diretorio existe

if not os.path.exists(self.dir_researcher):
   os.mkdir(self.dir_researcher)