Python экранирование переменных и текста в файл журнала - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь отправить смесь переменных и текста в файл журнала с помощью команды bash echo. Но я как-то облажался с побегами. Кроме того, эти переменные / строки должны быть разделены , (запятой), чтобы открываться в электронной таблице (CSV).

import os

start_time = "10:00:00"
end_time = "11:00:00"

send_to_log = 'echo "START TIME:,"'+start_time+'",END TIME:,"'+end_time+' >> my_log_file.log
os.system(send_to_log)

Теперь на данный момент вся переменная send_to_log просто точно повторяется со всеми " и ', а переменные не заменяются / не экранируются.

1 Ответ

0 голосов
/ 05 февраля 2020
import os

start_time = "10:00:00"
end_time = "11:00:00"

msg = f'"START TIME:,{start_time},END TIME:,{end_time}"'
send_to_log = f'echo {msg} >> my_log_file.log'
os.system(send_to_log)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...