首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python渲染字符串窗口路径

python渲染字符串窗口路径
EN

Stack Overflow用户
提问于 2019-01-12 18:37:28
回答 1查看 183关注 0票数 0

我需要呈现一个python路径,但是没有双反斜杠,例如:

代码语言:javascript
复制
>>> from pathlib import Path()
>>> path = Path.cwd()
>>> path
... WindowsPath('C:/Users/Documents/projects')
>>> insert_template = "INSERT INTO TABLE TEST VALUES(%r)" % path
>>> insert_template
... 'INSERT INTO TABLE TEST VALUES('C:\\Users\\Documents\\projects')

而是一个需求:

代码语言:javascript
复制
>>> from pathlib import Path()
>>> path = Path.cwd()
>>> path
... WindowsPath('C:/Users/Documents/projects')
>>> insert_template = "INSERT INTO TABLE TEST VALUES(%r)" % path
>>> insert_template
... 'INSERT INTO TABLE TEST VALUES('C:\Users\Documents\projects')

如何在没有str.replace('\\', '\')的情况下做到这一点

EN

回答 1

Stack Overflow用户

发布于 2019-01-12 18:41:28

如果您尝试打印()您得到的路径,您会发现那里没有双反斜杠,所以您的路径实际上已经很好了。

它们只是为了展示如何在Python代码中表示该字符串,因为在Python代码中,您需要使用双反斜杠,因为反斜杠是转义字符。

代码语言:javascript
复制
>>> a = "Foo \\ Bar"
>>> a
'Foo \\ Bar'
>>> print(a)
Foo \ Bar
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54158769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档