Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Topics - ytsejam

Pagine: [1] 2 3
1
Base / Controllo mail Outlook
« il: Marzo 25, 2019, 11:09 »
Buongiorno amici, esiste un modo per python, per rilevare nuove mail su outlook sempre aperto su un pc?
Al lavoro ho due computer, uno con la posta e uno di lavoro, vorrei fare una routine che ogni xx minuti controlla se ci sono nuove mail, e nel caso ci fossero, invierò un socket al quello del lavoro con l'avviso, devo solo capire come rilevare nuove mail.
Ad esempio ho pensato di rilevare l'icona busta vicino l'orologio, se ci sta ok, ma come rilevarla?
Avete altre idee magari?
Grazie

2
Base / Invio mail in def
« il: Maggio 08, 2018, 10:04 »
Salve amici,
ho testato questo invio mail e funziona perfettamente con le dovute impostazioni, ma se lo includo in qualche def la mail che invia è vuota senza mittente, ne oggetto ne messaggio, mi aiutate a capire perché?


import smtplib

sender = 'prova@prova.it'
receivers = ['destinatario@mail.com']

message = """From: Errore

To: Pinco Pallino

Subject: Errore

Errore salvataggio dati

"""

message = "TESTO DA INVIARE"

try:

                smtpObj = smtplib.SMTP('server.uscita.com')

                smtpObj.sendmail(sender, receivers, message)       

                print ('Email di errore inviata con successo')

except:

                print ('Errore invio mail')

3
Base / Alert windows con script python
« il: Aprile 20, 2018, 16:37 »
Ciao amici, ho bisogno di un alert windows tramite python, ora ho fatto un esempio cosi:


# -*- coding: utf-8 -*-
import ctypes

ctypes.windll.user32.MessageBoxW(0, "Errore", "Titolo", 0)

print ('ciao')


Funziona perfettamente, ma con un difetto, se non clicco ok non va avanti a printare 'ciao'

Ho provato a trovare varianti del modulo, ma niente.
La necessità è quella di avere un messaggio, ma far proseguire lo script se non si clicca ok.

Mi suggerite altro?
Grazie

4
Base / Data/ora ultima modifica modulo
« il: Marzo 23, 2018, 16:39 »
Ciao amici, se si crea un modulo chiamato pippo.py e in un secondo script si fa l'import, è possibile nel secondo ricavare la data e ora ultima modifica di quel modulo creato?
In sys.modules compare, ma non trovo funzioni che rilasciano tale informazioni simili a quella del os.path.getmtime()

Questo perchè il modulo pippo è importato all'inizio del secondo script, e successivamente fi sta un while che svolge ciclicamente delle cose a tempo indefinito, e volevo controllare ad ogni ciclo la data di quello script pippo.py utilizzato al momento dell'import, dato che spesso può essere aggiornato esternamente.

Grazie

5
Base / Pulizia memoria interprete python
« il: Gennaio 26, 2018, 15:48 »
Ciao, ho bisogno di un aiuto, sono sempre il solito rompiscatole, ma voglio innanzitutto dirvi grazie, da voi sto imparando molte cose.

In un progetto, quando faccio import, si carica in memoria la libreria chiamata ovviamente, ed occupa una sua fetta di ram.

Più librerie più fette di ram.

Come si può fare una pulizia ad un certo punto, per riportare la Shell come se fosse appena aperta senza riavviarla? con quale comando?
Ho letto del comando gc ma non pulisce nulla, la memoria impegnata resta identica quando lo provo. Grazie

6
Base / Kill svchost.exe
« il: Gennaio 26, 2018, 09:42 »
Buongiorno a tutti, nel mio win10, su un pc macchina, non connesso ad internet, quindi lontano da virus, ho il processo svchost.exe attivo forse 30 volte, e mi rallenta tutto.
Avevo pensato di killare ciclicamente con python, ma la stringa che normalmente uso per killare altri processi non me lo permette, mi da accesso negato. Ecco la stringa:

import os

os.system("taskkill /svchost.exe /F")

Cosa devo modificare?
Ps.sono processi di system32

Grazie

7
Base / Importazione nuovo modulo
« il: Gennaio 24, 2018, 15:26 »
Ciao amici, in una cartella si crea giornalmente un file python che il suo nome cambia di volta in volta.

Tale script deve essere importato in un altro principale, ma ho un problema.

Se lo script giornaliero ha sempre lo stesso nome, in quello principale è semplice, imposto che deve importare sempre il modulo prova (import prova) e va tutto ok, ma se quel fileha una variabile ad esempio un giorno si chiama "prova1", "prova2" ecc...
Nello script principale non mi fa fare fare import di un modulo che il nome nasce da una variabile
Anche se esiste prova1 o prova2

Il modulo che deve importare non deve nascere da manipolazioni da stringhe, quindi come risolvo se lo script viene salvato in diversi modi?

8
Base / Scrivere dati in append ad un file excel
« il: Ottobre 06, 2017, 16:09 »
Ciao amici, ho bisogno di aggiungere dati ad un file excel xlsx, ho provato questo:

from openpyxl import Workbook
wb = Workbook()

ws = wb.active

ws.append([1, 2, 3])

wb.save("D:prova.xlsx")


così facendo però ogni volta che lo lancio, mi sovrascrive tutto e mi ritrovo solo con una riga, invece dovrei aggiungerne una senza cancellare il contenuto precedente.
Mi date una mano? grazie

9
Base / Operazioni aritmetiche su orario
« il: Settembre 19, 2017, 16:27 »
Salve amici, mi serve sapere se è possibile fare le operazioni aritmetiche su orari.
Esempio, ora attuale 16:25, se voglio un offset di 40 minuti, esiste un modo veloce per potermi dare il risultato di offset di 40 minuti? Quindi l'orario 17:05?
Senza dover scrivere righe per trasformazioni in secondo ecc...

Per le date esistono nel modulo datetime, ma per l'orario non mi è chiaro.

Grazie

10
Programmazione in rete - web / Problema invio mail dentro if
« il: Luglio 03, 2017, 11:47 »
Buongiorno amici, ho strutturato l'invio di mail con un programmino, che funziona perfettamente, e volevo sfruttarlo in caso di una eccezione oppure di una condizione verificata di un if.
Il problema è che fuori da ogni condizione va perfetto, il contenuto della mail è completa in tutto, mittente, ricevente, oggetto e contenuto messaggio, ma se il tutto lo uso all'interno di una condizione, la mail viene generata ma la ricevuto vuota, senza mittente ecc...

Da cosa può dipendere?
Grazie

11
Base / Controllo dimensione file durante il suo salvataggio
« il: Gennaio 12, 2017, 09:02 »
Ciao, ho strutturato un programma che in automatico apre un file se presente in una determinata cartella, ma nasce un piccolo problema. Il file viene salvato da un computer remoto e molte volte, se questo file ha una  grossa dimensione, quindi ci vuole qualche decina di  secondi in più per caricarlo, il programma che lo apre in automatico va in crash perché sta provando ad aprire il file che ancora non è del tutto copiato.

Ho provato ad utilizzare il modulo os.path.getsize(file), ma mi restituisce l'informazione della dimensione del file finale anche durante la copia, non la sua dimensione in tempo reale, perché avevo pensato di fare un loop di controllo dimensione, un while che rilevava la dimensione nell' istante1 mandava in sleep 2 secondi, poi rilevava la dimensione nell' istante2, se erano identiche vuol dire che il computer remoto ha completato la copia, altrimenti doveva attendere ancora.
Suggerimenti?

Grazie

12
Base / Creare una lista file ma in ordine di data modifica file
« il: Gennaio 10, 2017, 16:50 »
Salve, ho provato a documentarmi, ma oltre a os.listdir() esiste una funzione specifica o un attributo per riportare una lista dei file contenuti in una cartella in ordine 'Data di creazione' oppure 'Data di modifica'

Grazie

13
Base / Apri file con quel programma con quel PID
« il: Gennaio 10, 2017, 15:42 »
Ciao amici, è possibile aprire un determinato file, con un programma specifico e se ho due istanze aperte di quel programma, specificare co. Quale dei due aprirlo utilizzando il PID? Ovvio che lavoro in ambiente sin.

Grazie

14
Base / Interrompere un ciclo while
« il: Ottobre 19, 2016, 14:11 »
Ciao Amici, sto pensando ad un progetto, ma se devo immaginare come programmare mi nascono dei dubbi.
Faccio un piccolo esempio che fa capire la domanda.
 
Immaginate che ho uno script così:
 
[codice]
import time
 
a = 0
 
while a == 0:
                print('Programma in esecuzione')
                time.sleep(100)
                print('Programma ancora in esecuzione')
 [/codice]
 
 
Per terminare il while ovviamente deve cambiare la condizione di "a", il programma però controlla il suo valore solo quando inizia un nuovo ciclo!
Esiste un modo per bloccare il ciclo while, nel caso la condizione di "a" fosse diversa da 0 nei 100 secondi di pausa?
 
La domanda nasce perchè la variabile "a" è una variabile hardware, in pratica voglio gestire alcune cose col raspberry, quindi "a" è un ingresso fisico (aperto o chiuso).
 
Grazie

15
Interfacce grafiche / Gestire un secondo software
« il: Luglio 20, 2016, 14:18 »
Salve amici, non so se è la sezione giusta, ma ho una domanda per gli esperti.
Con python, posso eseguire un programma esterno e fin qui ok, ma una volta lanciato quel programma, è possibile gestirlo?
In sostanza, uno script, esegue un software chiamato Pinco, una volta lanciato, per eseguire un comando chiamato "Start", associato alla scorciatoia di tastiera CTRL+Q, posso farlo con python? Grazie

Pagine: [1] 2 3