在python中将反斜杠转换为正斜杠

abh*_*hek 7 ruby python path

嗨,我已阅读有关将向后转换为正斜杠的文章.但sol是使用原始字符串.

但问题在于我的情况是:

我将动态获取文件路径变量var ='C:\ dummy_folder\a.txt'在这种情况下,我需要将其转换为正斜杠.但由于'\ a',我无法转换为正斜杠

如何转换它?或者我应该如何将此字符串更改为原始字符串,以便我可以将其更改为正斜杠

use*_*312 12

不要这样做.只需使用os.path并让它处理所有事情.您不应该显式设置向前或向后斜杠.

>>> var=r'C:\dummy_folder\a.txt'
>>> var.replace('\\', '/')
'C:/dummy_folder/a.txt'
Run Code Online (Sandbox Code Playgroud)

但是,不要.只需使用os.path并开心!


hop*_*pia 11

还有os.path.normpath(),它根据本地操作系统转换反斜杠和斜杠.有关详细用法信息,请参阅此处.你会这样使用它:

>>> string = r'C:/dummy_folder/a.txt'
>>> os.path.normpath(string)
'C:\dummy_folder\a.txt'
Run Code Online (Sandbox Code Playgroud)