Me gustaría poder dormir mientras que los modelos apuntan a gran parte de la noche en ArcGIS de escritorio.
Me gustaría que ArcGIS de escritorio juego un sonido cuando se termina, al despertarme.
¿Es esto posible?
Me gustaría poder dormir mientras que los modelos apuntan a gran parte de la noche en ArcGIS de escritorio.
Me gustaría que ArcGIS de escritorio juego un sonido cuando se termina, al despertarme.
¿Es esto posible?
Me gusta mucho el Aarons respuesta, pero algo más simple y locales:
subprocess.Popen([r"C:\Program Files (x86)\Windows Media Player\wmplayer.exe",r"C:\Users\Public\Music\Sample Music\Maid with the Flaxen Hair.mp3"])
utilizando el módulo subprocess causar que el reproductor de windows media para abrir un archivo..
import subprocess
wmPlay = r"C:\Program Files (x86)\Windows Media Player\wmplayer.exe"
PlayFile= r"C:\Users\Public\Music\Sample Music\Maid with the Flaxen Hair.mp3"
subprocess.Popen([wmPlay,PlayFile])
Por supuesto, el ejemplo de la música es más probable que ponga a dormir así que algo más como mi reloj de alarma el tono puede ser más adecuado.
Pero, por supuesto, que es tan simple que usted puede hacer ambas cosas, bastaría que en el final de Aarons' código.
Cómo acerca de e-mailing a sí mismo cuando el modelo está terminado? Asegúrese de configurar el teléfono para darle un tono cuando reciba el e-mail enviado a través de la adjunta secuencia de comandos de Python. Esto está diseñado para funcionar como una herramienta de secuencia de comandos en ModelBuilder. Si usted no está familiarizado a trabajar con herramientas de secuencia de comandos, siga estas instrucciones. Por favor, no es que este está configurado para que funcione con gmail. La herramienta está diseñada para trabajar como sigue (nota: el requisito de fijar el bufferedPoints variable y el sendEmail herramienta de secuencia de comandos):
import smtplib, os, arcpy
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email import Encoders
# Fill in the necessary blanks here
gmail_user = sys.argv[1]
gmail_pwd = sys.argv[2]
# The parameters
to = sys.argv[3]
subject = sys.argv[4]
text = sys.argv[5]
def mail(to, subject, text):
msg = MIMEMultipart()
msg['From'] = gmail_user
msg['To'] = to
msg['Subject'] = subject
# Attaches a text message to the e-mail
msg.attach(MIMEText(text))
mailServer =smtplib.SMTP("smtp.gmail.com", 587)
mailServer.ehlo()
mailServer.starttls()
mailServer.ehlo()
mailServer.login(gmail_user, gmail_pwd)
mailServer.sendmail(gmail_user, to, msg.as_string())
mailServer.close()
mail(to, subject, text)
Instrucciones para la creación de la herramienta de secuencia de comandos:
Crear la secuencia de comandos
Crear la herramienta de secuencia de comandos
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.