python中将Windows路径转换为Linux路径

发布时间 2023-08-24 16:05:36作者: Ray(Mr.huang)

背景:项目中由于互相调用或迁移,不方便将文件路径写死,所以采用os模块灵活获取,但是Windows环境通过os模块获取的绝对路径斜杠是反的,代码执行会报错,因此,需要将格式转换一下。

需要用到的模块:os模块,pathlib模块

示例:

import os

from pathlib import Path

def windows_to_linux():

  get_path = Path(os.path.abspath("部分文件路径")).as_posix()   

  return get_path

#说明:这里说的"部分文件路径"指的是项目文件所在的路径的最后一部分,可以只是文件名(不存在同名文件),或者是【文件夹/文件夹/文件名】这种,如果要获取的是文件夹的绝对路径,不可以写成【.../文件夹/文件夹】这种形式,因为这种格式通过abspath获取到的路径有问题,可以只写目标文件夹。