python - Python 字符串替换 - 将“\”替换为“/”
问题描述
我正在尝试在 Python 中替换一个字符串。
这是我的输入 -
MyString = \\ServerA\DriveB\5.FolderC\A.TXT
我希望我的输出是这样的
OutputString = //ServerA/DriveB/5.FolderC/A.TXT
我尝试了替换方法它不起作用。有没有可以转换的函数?请帮我解决这个问题。
代码尝试过,
MyString = '\\ServerA\DriveB\5.FolderC\A.TXT'
Output_String = MyString.replace('\', '//')
print(Output_String)
SyntaxError:扫描字符串文字时 EOL
解决方案
replace
应该管用。
my_string = r'\\ServerA\DriveB\5.FolderC\A.TXT'
my_string = my_string.replace('\\', '/')
经常出错的两件事:
- 如果您没有分配回变量。
- 如果你不逃避
\
.
另外,请注意,我使用的是原始字符串(使用r
前缀)来确保原始字符串中的字符不会被转义。
推荐阅读
- mongodb - Mongodb集合设计
- math - 我想知道我是否可以使用 Prolog 进行解析推理
- jenkins - 在哪里可以在我的 ubuntu 机器中找到新的重置密码路径?
- variables - 如何在 ABB codesys 中存储负值
- javascript - Next.js 和 Express.js,只为网页运行认证中间件
- python - 预期的二维数组,得到了标量数组:
- python - asyncio 错误 = rs.append(await session.get(urls)) RuntimeError: Task got bad yield:
- java - Springboot中如何配置@Transactional对Redis的支持?
- javascript - CSS 和 Material UI - 如何让表格内容只向下扩展 || 如何设置容器顶部的固定位置
- php - Laravel 碳的使用