gpt4 book ai didi

python - python `normpath` 出现意外输出

转载 作者:太空宇宙 更新时间:2023-11-03 15:09:00 25 4
gpt4 key购买 nike

我正在尝试使用 os.path.normpath 将 Windows 文件路径转换为 ​​Unix。我在文件路径中收到意外字符。

import os
path1 = 'C:\Users\abcd\dir1'
path2 = os.path.normpath(path1)
path2

我想用“/”替换“\”。但输出是'C:\\Users\x07bcd\\dir1'。我想知道 x07` 是如何出现在图片中以及如何摆脱它。

或者,我尝试使用正则表达式将“\”替换为“/”。

所需的输出是:'C:/Users/abcd/dir1'

我尝试使用Python how to replace backslash with re.sub()的答案但无法让它发挥作用。如果我想使用它,有人可以建议如何做吗?

path3 = re.sub(path1 +"\\""//")

但是有错误。我是 python 新手,所以无法找出正确的语法。

最佳答案

在这种情况下使用原始字符串或双斜杠:

path1 = 'C:\\Users\\abcd\dir1'

path1 = r'C:\Users\abcd\dir1'

关于python - python `normpath` 出现意外输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44392589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com