Mudanças entre as edições de "Python:Manipulando Arquivos"

De BrapciWiki
Ir para navegação Ir para pesquisar
Linha 28: Linha 28:
  
 
=== Salvando conteúdo em um arquivo ===
 
=== Salvando conteúdo em um arquivo ===
 +
==== Method 1 ====
 +
arquivo = open("contatos.txt", "a")
 +
arquivo.write("Olá, mundo!")
 +
==== Method 2 ====
 
  arquivo = open("texto.txt", "a")
 
  arquivo = open("texto.txt", "a")
 
  frases = list()
 
  frases = list()

Edição das 22h18min de 21 de janeiro de 2023

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

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

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)

Diretório

Verificando se um diretorio existe

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