python - 如何在续行符号 (\) 后创建换行符
问题描述
我正在尝试将多行命令传递到命令行,问题是这需要在命令中使用 \,这也是 python 中的行继续符。这导致字符串中的换行符被简单地忽略。
A = """line 1 \
line 2 \
line 3"""
print(A)
Returns:
line 1 line 2 line 3
Wanted return:
line 1 \
line 2 \
line 3
有没有办法做到这一点?
解决方案
尝试添加更多斜杠:
>>> A = """line 1 \\
line 2 \\
line 3"""
>>> print(A)
line 1 \
line 2 \
line 3
>>>
或逃避它r""
:
>>> A = r"""line 1 \
line 2 \
line 3"""
>>> print(A)
line 1 \
line 2 \
line 3
>>>
r
表示字符串是原始字符串。因此其中的文本将被转义。
推荐阅读
- python - 我收到一个堆栈错误,“需要一个整数(类型为 str)”......请告诉
- java - 即使应用程序被杀死也推送通知
- c++ - 高精度双打的sprintf格式问题
- java - 如何根据JPA中的selectCase获取记录数
- django - Django Rest API 与纯 Django
- go - 如何使用多种格式循环解析日期?
- docker - Kubernetes 安装流程指导
- g1ant - 为什么在构建插件时会出现这么多错误?
- google-bigquery - Google Data Studio 中的直方图和分布
- python - Python websockets客户端保持连接打开