python - Python3 以编程方式将字符串转换为原始字符串
问题描述
我想以编程方式将 Python 中的字符串转换为原始字符串。简而言之,我想在带有函数的字符串之前添加一个“r”。
就我而言,这是一个 Windows 路径,如下所示:
path = "C:\my path\01 with numbers in folder names\02 and\next folder"
简单的方法是写“r”或“R”来读取原始字符串,如下所示:
path = r"C:\my path\01 with numbers in folder names\02 and\next folder"
但是我会从用户那里获得路径,并且我想在发生其他事情之前将其动态转换为原始路径(在我的情况下,我想将其转换为 unix 路径)。
怎么做?真的不可能吗?我发现的唯一工作函数是这个,但它很麻烦,因为它需要一个硬编码的字典。
更新/解决方案:仅当字符串来自 python 代码本身时才会发生此行为。从 gui(例如 pyside2)中读取这个字符串,它仍然是原始字符串。
print(self.ui.plainTextEdit.toPlainText())
-> C:\my path\01 with numbers in folder names\02 and\next folder
解决方案
推荐阅读
- computer-vision - 如何使用 Mediapipe 包中的姿势估计找到人脸位置(人脸的边界框)?可能吗?
- python - Python:Tkinter 绑定(“<
>") 只工作一次 - javascript - 无法通过检查域来运行功能
- .net - 如何将 Version/PackageVersion 参数传递给 DotNet Core CLi
- java - 如何以编程方式格式化 Java 代码片段
- python - 如何应用 LSTM 预测停车可用性
- c# - 在控制台应用程序 c# 中显示 PrintDialog
- java - 如何将项目列表添加到 ImageView
- javascript - 将 Symfony 表单数据序列化为 JSON
- html - UL>Li 中的垂直按钮列表使用 CSS 变换:旋转