python的意外输出`normpath`

2024-09-30 15:30:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用os.path.normpath将Windows文件路径转换为Unix。文件路径中出现意外字符。你知道吗

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

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

或者,我尝试用regex将“\”替换为“/”。你知道吗

期望的输出是:'C:/Users/abcd/dir1'

我试着使用Python how to replace backslash with re.sub()的答案,但没能让它工作。 如果我想用它,有人能建议怎么做吗?你知道吗

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

但也有错误。我是python新手,所以无法理解正确的语法。你知道吗


Tags: 文件pathimport路径reoswindowsunix