我需要将字幕路径传递给VLC,它只需要原生路径(Windows上的反斜杠,Unix上的正斜杠)并且需要空间转义。
假设我有一个带有空格的Qt原生路径。
C:/Users/Thinkpad/Downloads/test file.srt
如何将其转换为:
C:\\Users\\Thinkpad\\Downloads\\test\ file.srt
答案 0 :(得分:1)
为了解决这个问题,我强烈建议使用
os.path.normpath('C:/Users/Thinkpad/Downloads/test file.srt')
如果您使用正斜杠输入所有文件名字符串,然后让os.path.normpath(path)
以这种方式将它们更改为反斜杠。
答案 1 :(得分:0)
不确定标准库中是否有任何东西可以处理这个问题,但如果它只是斜杠和空格,则需要一个简单的字符串替换将更快更简单。即。
path = path.replace('/','\\').replace(' ','\ ')