You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何将路径中的正斜杠转换为反斜杠?

解决os.path.join路径分隔符不一致问题

你可以通过以下两种方式将路径中的正斜杠转换为Windows系统的反斜杠:

方法一:使用os.path.normpath()(推荐跨平台方案)

这个方法会自动根据当前操作系统的规范标准化路径,统一分隔符类型:

import os

for category in categories:
    folder = os.path.join(directory, category)
    # 标准化路径,自动适配系统分隔符
    folder = os.path.normpath(folder)
    print(folder)

方法二:直接替换分隔符(仅适用于Windows场景)

如果只针对Windows环境,也可以直接用字符串替换把正斜杠换成反斜杠:

import os

for category in categories:
    folder = os.path.join(directory, category).replace('/', '\\')
    print(folder)

说明:os.path.join在Windows环境下,若传入的category本身带正斜杠,不会自动替换,所以需要额外处理。normpath是更通用的方案,能适配不同操作系统的路径规则。

内容的提问来源于stack exchange,提问作者Sailex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 03:52:01