Как сказать python не интерпретировать хеш-символ как комментарий?

Я хотел включить и выключить работу клона из команды os.system, написанной на python. В принципе, используя команду sed, чтобы комментировать / раскомментировать линию crontab, чтобы контролировать расписание работы.

Но когда я помещаю эту команду, как показано ниже, python интерпретирует текст после # как комментарий.

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

Есть ли способ сказать python не интерпретировать символ # как символ комментария?

One Solution collect form web for “Как сказать python не интерпретировать хеш-символ как комментарий?”

У вас нет проблемы с символом хэша, но ваше цитирование неверно. Попробуй это:

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

И btw: Вы уверены, что crontab -l производит правильный вывод, а crontab - уже запущен? Я не. Но это не относится к делу.

  • Каковы различия между Perl, Python, AWK и sed?
  • разбивать большую текстовую (xyz) базу данных на x равных частей
  • Найти и заменить все между двумя заполнителями содержимым переменной
  • Как случайным образом удалить несколько строк из большого файла?
  • Использовать имя папки в виде столбца в текстовом файле
  • Как я могу разбить эту строку?
  • Сравните 2 файла и удалите любые строки в файле2, когда они соответствуют значениям, найденным в файле1
  • Отменить токенину новой строки в одном токене на строки файлов? - Unix
  • Python - лучший язык программирования в мире.