Arquivo da tag: python

dicas: alertas pop-up – beep – sintetizador de voz

https://stackoverflow.com/questions/4273098/sound-notification-in-ubuntu-terminal

https://askubuntu.com/questions/611874/how-do-you-make-your-terminal-play-a-sound-or-offer-a-notification-when-it-has-f

https://ubuntu-mate.community/t/how-to-add-sound-for-popup-notifications/6120/10

https://unix.stackexchange.com/questions/8607/how-can-i-play-a-sound-when-script-execution-is-ready

Show notification and play alert sound on low battery

https://ma.ttias.be/the-ping-that-makes-a-sound/

https://wiki.archlinux.org/index.php/PC_speaker

https://askubuntu.com/questions/187022/how-can-i-send-a-custom-desktop-notification

Customize Notify-OSD (On Screen Notifications) in Ubuntu 14.04

https://www.dicas-l.com.br/arquivo/notify-send_notificacoes_no_desktop.php

https://askubuntu.com/questions/185110/what-is-the-name-of-the-program-that-displays-the-notifications

https://forum.lazarus.freepascal.org/index.php?topic=34430.0

http://www.upubuntu.com/2011/09/gnome-add-your-custom-alert-sound-for.html

https://serverfault.com/questions/19743/is-there-a-visual-bell-in-linux-that-works-in-x

http://www.vidageek.net/2008/09/01/meu-ubuntu-fala/

Como sintetizar voz com o espeak

Como sintetizar voz no Python

Conheça o Brasil TTS! Um sintetizador voz em português voltado para deficientes visuais que usam Linux!

https://www.vivaolinux.com.br/dica/Seu-Linux-falando-portugues-nativamente/

 

 

 

 

Recuperando a linha de Comando em Scripts Python com args e argparse

dicas:
https://cadernodelaboratorio.com.br/2017/06/05/python-3-processando-argumentos-da-linha-de-comando/

solução para string com espaços=usar nargs=’+’ join
https://stackoverflow.com/questions/18157376/handle-spaces-in-argparse-input

parser.add_argument(‘-d’, ‘–dmp’, nargs=’+’, …)
opts = parser.parse_args()
‘ ‘.join(opts.dmp)

Python – Dica: glob — listando arquivos de diretórios

dica muito boa -> fonte: https://pythonhelp.wordpress.com/2012/08/20/glob-listando-arquivos-de-diretorios/

 

De vez en quando, é necessário que obtenhamos uma lista com os arquivos presentes em um diretório, para que, por algum motivo possamos abri-los e fazer alguma operação sobre eles. A forma mais simples de fazer isso é usando a função listdir(), do módulo os.

1
2
3
>>> import os
>>> print os.listdir('/')
['home', 'media', 'lib64', 'tmp', 'mnt', 'opt', 'boot', 'sys', 'srv', 'dev', 'selinux', 'proc', 'root', 'lib32', 'etc', 'bin', 'usr', 'vmlinuz', 'lib', 'run', 'sbin', 'var', 'initrd.img']

Mas, poderíamos querer listar somente os arquivos .py, por exemplo, para abrí-los, em sequência. É aí que entra o módulo glob. Ele permite que listemos os arquivos de um diretório, usando expressões semelhantes as que usamos no shell, como por exemplo: *.py.

1
2
3
>>> import glob
>>> print glob.glob('*.py')
['a.py', 'b.py', 'novo.py']

Assim, se eu quisesse abrir e imprimir o conteúdo de todos os arquivos .py que estão em determinado diretório, excluindo as linhas comentadas, poderia fazer o seguinte:

1
2
3
4
5
>>> import glob
>>> for file in glob.glob('*.py'):
...     for line in open(file):
...         if not line.strip().startswith('#'):
...             print line

Mais informações sobre o glob em: http://docs.python.org/library/glob.html

Automatize tarefas maçantes com Python [PDF]

APRENDA PYTHON. FAÇA O QUE TEM DE SER FEITO.

Automatize-tarefas-macantes-com-pythonSe você já passou horas renomeando arquivos ou atualizando centenas de células de planilhas, sabe quão maçantes podem ser esses tipos de tarefa. Que tal se você pudesse fazer o seu computador executá-las para você?

Em Automatize tarefas maçantes com Python, você aprenderá a usar o Python para criar programas que farão em minutos o que exigiria horas para ser feito manualmente – sem que seja necessário ter qualquer experiência anterior com programação. Após ter dominado o básico sobre programação, você criará programas Python que realizarão proezas úteis e impressionantes de automação sem nenhum esforço

link atualizado: pdf
senha para descompactar: python

Python – convertendo formato de data excel

Convert o famto de data excel com 5 digitos comum em aparecer nos csv para o formato de data padrão

exemplo1: de 43411 para 2018-11-07

from datetime import datetime
excel_date = 43411
dt = datetime.fromordinal(datetime(1900, 1, 1).toordinal() + excel_date - 2) #tem que ser '-2' por causa de uma contagem maluca do excel
print(dt)

exemplo 2: de 43411 para 07/11/2018

from datetime import datetime
excel_date = 43411
data_transformada = datetime.fromordinal(datetime(1900, 1, 1).toordinal() + excel_date - 2).date() #tem que ser '-2' por causa de uma contagem maluca do excel
data_formato_humano = '{}/{}/{}'.format(data_transformada.day,data_transformada.month,data_transformada.year)

print(data_formato_humano)