python - 使用转义空格反转字符串中的路径

标签 python windows path escaping

我需要将字幕路径传递给 VLC,它只采用 native 路径(在 Windows 上为反斜杠,在 Unix 上为正斜杠)并且需要空格转义。

假设我有一个 Qt native 路径,其中有一个空格。

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) 以这种方式为您将它们更改为反斜杠。

关于python - 使用转义空格反转字符串中的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42449622/

相关文章:

python - 隐藏/不可见 Matplotlib 图

java - 如何将环境变量设置为localhost?

c++ - Windows 事件一次由一个客户端接收

windows - Windows 资源管理器不接受我的 WEBDAV PROPFIND 响应

javascript - 如何使用 javascript 提取然后更改 url 路径?

python - dvc.异常.CyclicGraphError : Pipeline has a cycle involving: load_extract_save

.net - VS 2010 工具的 gacutil.exe 在哪里安装程序集?

python - 为什么 Python 在 Visual Studio 2017 中损坏?

c# - 如何获取 notepad.exe 的确切路径以关联文件扩展名

python - 准确度分值Error : Can't Handle mix of binary and continuous target