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)