在string中使用转义空格来反转path

我需要传递一个字幕path到VLC,它只需要本地path(在Windows上是反斜线,在Unix上是正斜杠)并且需要空间转义

比方说,我有一个Qt本地path,其中有一个空格。

C:/Users/Thinkpad/Downloads/test file.srt

我如何将其转换为:

C:\\Users\\Thinkpad\\Downloads\\test\ file.srt

为了处理这个问题,我强烈建议使用

 os.path.normpath('C:/Users/Thinkpad/Downloads/test file.srt') 

如果使用正斜杠输入所有文件名字符串,然后让os.path.normpath(path)以这种方式将它们更改为反斜杠。

不知道是否有标准库中的任何东西来处理这个,但如果它只是斜杠和空格,你需要一个简单的字符串替换会更快,更简单。 即

 path = path.replace('/','\\').replace(' ','\ ')