python sed comments crontab os.system

¿Cómo decirle a python que no interprete el símbolo hash como comentario?



sed comments (1)

Quería activar y desactivar el trabajo crone del comando os.system escrito en python. Básicamente, se usa el comando sed para comentar / descomentar la línea de crontab para controlar la programación del trabajo.

Pero cuando pongo este comando como se muestra a continuación, python lo interpreta como texto después de # como comentario.

import os os.system("crontab -l | sed ''/^/*.*heightSQL.py/s/^/#/'' | crontab -")

¿Hay alguna manera de decirle a python que no interprete # como símbolo de comentario?


No tiene ningún problema con el símbolo hash pero su cita no es correcta. Prueba esto:

os.system(r"crontab -l | sed ''/^/*.*heightSQL.py/s/^/#/'' | crontab -")

Y por cierto: ¿Estás seguro de que crontab -l produce una salida adecuada mientras crontab - ya se está ejecutando? No soy. Pero eso no viene al caso aquí.