Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida na criação de objetos

Bom dia, todos os exemplos que peguei até agora estão com os atributos do objeto sendo passados como parâmetro(estáticos), mas na prática os atributos precisam ser obtidos dinamicamente, como fazemos nesses casos? Por exemplo, tenho um "arquivo .csv" e quero ler cada linha e colocar os dados em objetos, sendo que cada atributo vai ser separado por ";".

- Arquivo.csv
mario;3.400
jose;200.00

- Arquivo pessoas.py
class Pessoa():
def __init__(self, nome, salario):
self.nome = nome 
self.salario = salario

- Arquivo leitura.py
import csv,  re
from pessoas import Pessoa
pessoa = Pessoa()
arquivo = open("arquivo.csv", "r")
for linha in arquivo:
valores = linha.split(";")
<NÃO SEI COMO FAZER>
print(pessoa.nome)
arquivo.close()

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

usei apenas esse trecho que peguei de outra dúvida de um colega. lista.append(Pessoa(*valores))