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

寻求适配Windows与Android的Python脚本通用文件路径格式

跨Windows和Android的Python本地图片路径解决方案

不要直接使用./image.png这类硬编码的相对路径——不同系统的工作目录规则可能不一致(比如Windows下双击运行脚本时,工作目录未必是脚本所在文件夹)。用Python标准库的路径处理工具可以自动适配Windows和Android的路径规则,确保脚本能正确找到同目录下的图片。

方法1:使用pathlib(Python3.4+推荐,语法更简洁)

pathlib是面向对象的路径处理模块,会自动处理不同系统的路径分隔符:

import pathlib

# 获取脚本所在的绝对目录
script_dir = pathlib.Path(__file__).parent.resolve()
# 拼接同目录下的图片路径
image_path = script_dir / "image.png"

# 示例:用PIL打开图片
from PIL import Image
with Image.open(image_path) as img:
    # 后续操作
    pass

方法2:使用os.path(兼容所有Python版本)

如果需要兼容更早的Python版本,用os.path模块的工具函数拼接路径:

import os

# 获取脚本所在的绝对目录
script_dir = os.path.dirname(os.path.abspath(__file__))
# 拼接同目录下的图片路径
image_path = os.path.join(script_dir, "image.png")

# 示例:用PIL打开图片
from PIL import Image
with Image.open(image_path) as img:
    # 后续操作
    pass

核心原理

这两种方法都是先获取脚本文件所在的绝对目录,再将图片文件名与该目录拼接,生成的路径会自动适配Windows(用\)和Android(用/)的路径格式,同时避免了工作目录不一致导致的路径错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 01:19:55