【发布时间】:2019-09-23 20:09:59
【问题描述】:
我正在尝试获取一个 Python 脚本,该脚本将从我的剪贴板中获取代码并将其格式化为 VS Code sn-p,最后将其放回我的剪贴板(通过 Pyperclip)。
我想逃跑
- 反斜杠 (\)
- 引号 (")
我要换
- 带有 (\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 Code sn-p 的主体中使用什么方法)
def print_string():
\tprint(\"YOLO\\n\")
我如何获得我缺少的东西,并以某种方式对其进行编码?
【问题讨论】:
标签: python python-3.x visual-studio-code clipboard pyperclip