Я пытаюсь получить скрипт Python, который возьмет код из моего буфера обмена и отформатирует его как фрагмент кода VS, наконец поместив его обратно в буфер обмена (через Pyperclip).
Я хочуescape
- Обратная косая черта (\)
- Кавычки (")
Я хочу заменить
- Фактические вкладки на (\ t)
Ввод:
import pyperclip
string = """def print_string():
print("YOLO\n")
"""
x = string.replace("\\", "\\\\").replace("\"","\\\"").replace("\t","\\t")
pyperclip.copy(x)
Фактический вывод: (вставка из буфера обмена)
def print_string():
print(\"YOLO
\")
Ожидаемый вывод: (Что будет нормально дляпочти сразу использоваться в теле фрагмента кода VS)
def print_string():
\tprint(\"YOLO\\n\")
Как получить то, что мне не хватает, кодируя это определенным образом?