In [5]:
class arquivos():
    
    def escreverArquivo(self,path,nome,dados):
        caminhoCompleto = path + '/' + nome
        with open(caminhoCompleto, 'w') as f:
            if type(dados) == list:
                for cadaLinha in dados:
                    f.write(cadaLinha)
                    f.write('\n')
            else:
                f.write(dados)
                f.write('\n')
    
    def lerArquivo(self,path,nome):
        caminhoCompleto = path + '/'+ nome
        with open(caminhoCompleto,'r') as f:
            dados = f.read().splitlines()

In [6]:
class Teste(arquivos):
    
    def gerarDados(self):
        x = ['python','1','2','4']
        self.escreverArquivo('./','teste.txt',x)

In [7]:
teste = Teste()

In [8]:
teste.gerarDados()

In [ ]: