我需要以可移植的方式引用一个路径,shlex.quote
在windows上将斜线转换为/
,这会导致命令失败(使用默认的windows命令提示符(。
返回C:/Users/Me/Documents/Projects/Test
代替C:UsersMeDocumentsProjectsTest
如何在windows上引用路径,类似于使用本机斜杠的shlex.quote
,适用于windows命令提示符和BAT文件?
正如一些评论所提到的,您的问题可能不是由shlex.quote()
引起的。
然而,有一个模块mslex
为Windows shell提供mslex.quote()
和mslex.split()
,就像shlex
为Unix shell提供的一样。