[Python] Como faço para o Python ao ler a planilha do Google Sheets não ler sem os "0" a...

Discussão em 'Python' iniciado por Stack, Dezembro 13, 2024.

  1. Stack

    Stack Membro Participativo

    def carregar_atendimentos(cpf_cliente=None, cpfs_relacionados=None):
    # Definir o escopo para a autenticação do Google Sheets
    scope = ['https://www.googleapis.com/auth/spreadsheets', 'https://www.googleapis.com/auth/drive']

    # Autenticar com as credenciais do Google
    creds = ServiceAccountCredentials.from_json_keyfile_name('scripts/site-438020-5907dbb8fe0c.json', scope)
    client = gspread.authorize(creds)

    # Abrir a planilha e a aba de atendimentos
    sheet = client.open("USUARIOS").worksheet("ATENDIMENTOS"), dtype={"teste": str}
    print(lista)

    try:
    # Carregar todos os dados da planilha
    dados = sheet.get_all_records(value_render_option='FORMATTED_VALUE')

    # Corrige os CPFs e os formata como strings com 11 dígitos
    for registro in dados:
    cpf = str(registro['cpf_cnpj_cliente']).zfill(11) # Adiciona os zeros à esquerda
    registro['cpf_cnpj_cliente'] = cpf # Atualiza o CPF no registro
    print(f"CPF lido corretamente: {cpf}") # Log de depuração

    # Log para depuração (Mostra os registros corrigidos)
    print("Dados corrigidos:")
    for registro in dados:
    print(registro)


    Sim a coluna de cpf já esta formatada como texto simples, mas ao executar vejo no log que ele leu o CPF assim 3796673988 ao invés de assim 03796673988

    Continue reading...

Compartilhe esta Página