Ir para conteúdo
Fórum Script Brasil

FernandoCabral

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Posts postados por FernandoCabral

  1. Em 28/11/2020 em 09:22, Mucas Costa disse:

     

    Estou afastando do mundo Microsoft há uns 40 anos, portanto, não posso lhe responder de forma específica. No entanto, a mensagem me parece clara: erro de permissão. Significa (provavelmente) que você não tem permissão para gravar o arquivo no local desejado. Ou então que você tem limitação de tamanho (cota).  Ou talvez o arquivo já exista e esteja com proteção contra apagamento. Todas estas hipóteses podem ser facilmente testadas para excluir o que não é e chegar ao que é. Mas, você pode também pesquisar diretamente pelo número do erro. Na documentação haverá mais detalhes.

  2. Em 24/02/2021 em 21:01, Victor Marcelo disse:

    Olá pessoal,

    Estou aprendendo ainda a lidar com esse mundo de programação e estou com o seguinte problema, estou querendo mudar um campo de data que está saindo no meu output como AAAA-MM-DD para que venha como DD-MM-AAAA.

    Segue uma imagem do que estou dizendo, estou treinando com esse banco de dados.

     

    image.png.1d3ed9d85d733a9132644d04212d27d2.png

    Bom, há muitas formas de fazer isto. Você pode, por exemplo, trabalhar com as funções de data. No entanto, se você tem a data como cadeia (string) numa variável, por fazer esta mudança trivial:

    dataAAAA_MM_DD = "AAAA-MM-DD"
    dataDD_MM_AAAA = dataAAAA_MM_DD[0:5]+dataAAAA_MM_DD[5:8]+dataAAAA_MM_DD[8:10]
    A segunda variável conterá a data no formato que você deseja.
    (Esta não é a forma mais elegante de fazer a mudança, mas é a mais fácil de ser visualizada)

  3. Em 04/09/2021 em 15:29, Boliver disse:
    Por exemplo: for k= 4:nit , onde K é um dado da minha matriz que irá ser utilizado no código, 4 é a posição na matriz da base dados que irei começar meus cálculos e nit é o número de iterações totais(igual o tamanho da minha matriz base de dados). Este for iria rodar meu código para cada dado da minha base dados.
    
    Gostaria de saber se há como eu fazer isso em python

    O python oferece muitas formas de fazer isto. No entanto, como você parece interessado apenas num índice numérico, o meio mais fácil me parece ser o laço for que você conhece de outras linguagems:

    for nit in range(0, len(quantidade_registros)):

          processar o registro número nit desejado.

     

     

  4. Preciso exibir um arquivo PDF e deixar que o usuário navegue por ele até encontrar a página desejada. Ao encontrá-la, deve posicionar o cursor onde deseja colocar uma imagem. Idealmente ele deveria marcar com um retângulo. Isto é, colocar o cursor na coordenada de um dos vértices e movimentar o mouse (com o botação esquerdo apertado) até onde deseja o canto oposto. Se necessário abro mão disto e me contento com encontrar as coordenadas de onde estava o cursor quando o usuário apertou o botão esquerdo.

    Estou usando PySimpleGUI combinado com outros módulos para exibir o PDF. Posso usar qualquer um que venha a ser sugerido: PyMuPDF, PyPDF2... isto não me importa, desde que seja possível exibir o PDF, permitir que o usuário navegue por ele página a página, e marque o retângulo (ou ponto) onde deseja a imagem.

     

  5. Não tenho certeza se entendi seu problema. No entanto, seguem algumas sugestões. a) se o campo é numérico, deixe que comece com 0 (zero). Se o usuário não entrar nada, já estaria preenchido. Se o campo for texto, deixe que comece com "" (cadeia vazia).

    Contudo, penso que o problema deve estar mais abaixo, na parte do código que você não mostra. Quando você lê os dados de entrada, possivelmente alguma variável está vazia, com Nome ou nem foi criada. Comece testando o tipo da variável (type(variável)) para ver se você não está tentando fazer alguma operação incompatível com os tipos de dados.

    Coloque alguns prints aqui e ali e ode seu programa a partir de uma janela de terminal. Você poderá observar o que está acontecendo. Alternativamente, mostre aqui uma porção maior do código, ou até todo ele (não deve ter mais do que algumas linhas, verdade?). Assim poderemos lhe ajudar de forma mais fundamentada.

×
×
  • Criar Novo...